webapp的用戶信息是存在瀏覽器里還是存在state里?用的是框架vue和vuex進(jìn)來(lái)是登錄頁(yè),那么用戶的信息是存在瀏覽器里還是state里?存在localStorage還是sessionStorage里?登陸之后進(jìn)入首頁(yè),是否要在進(jìn)入首頁(yè)之前將首頁(yè)數(shù)據(jù)請(qǐng)求到然后存儲(chǔ)到state里?state里的數(shù)據(jù)在刷新之后會(huì)還原,萬(wàn)一用戶刷新了一下頁(yè)面豈不是要重新登錄?公司現(xiàn)剛做過(guò)一個(gè)angular1的項(xiàng)目,每次刷新一次頁(yè)面后數(shù)據(jù)就沒了,用戶就得重新登錄,我現(xiàn)在做的是新項(xiàng)目,用vue+vuex開發(fā)的,我覺得刷新一下頁(yè)面就得重新登錄很不合理,但是又不知道該怎么做,請(qǐng)各位大佬指點(diǎn)一下,謝謝
3 回答

慕無(wú)忌1623718
TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊
我們是這樣做的, 用戶登錄的時(shí)候 后臺(tái)在cookie上設(shè)置sessionId , 然后其他請(qǐng)求就根據(jù)sessionId, 判斷是哪個(gè)用戶, 前端不需要怎么處理.
你也可以把用戶信息存在storage里面, localStorage 和 sessionStorage 都行 , 看你想保存多久

翻翻過(guò)去那場(chǎng)雪
TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個(gè)贊
localStorage可以一直存儲(chǔ),sessionStorage當(dāng)用戶關(guān)閉瀏覽器時(shí)就會(huì)被清除,所以看你自己選擇用哪種方式。
添加回答
舉報(bào)
0/150
提交
取消