系統(tǒng)有兩個(gè)登錄頁(yè)面,一個(gè)是彈窗,一個(gè)是綜合登錄入口。1.1 頁(yè)面在如www.segmentfault.com下,彈窗也肯定是www.segmentfault.com下。1.2 綜合登錄入口login.segmentfault.com這種東西下。我自己嘗試過(guò)的方案2.1 用localstroage方案,綜合登錄入口記錄不到登錄狀態(tài)2.2 進(jìn)入頁(yè)面的時(shí)候獲取狀態(tài),退出登錄的時(shí)候清空狀態(tài),但是如果沒(méi)有清空狀態(tài)呢?肯定也不行2.3 剛才突發(fā)奇想,獲取cookie里面的sessionid。這樣我就可以通過(guò)后臺(tái)的狀態(tài)來(lái)標(biāo)識(shí)唯一的會(huì)話了。然后就可以判斷在這一個(gè)會(huì)話里面是否重復(fù)了。但是我發(fā)現(xiàn)document.cookie里面居然沒(méi)有,我這一口老血2.4 document.referrer,document.referrer是login.segmentfault.com的話就認(rèn)為是新登錄
如果確定用戶當(dāng)前登錄狀態(tài)下,第一次訪問(wèn)當(dāng)前頁(yè)面?
眼眸繁星
2018-11-06 09:13:12