網(wǎng)站有很多權(quán)限控制,登錄用戶和未登錄用戶顯示的內(nèi)容有差別。
前后端分離后,前端怎樣判斷用戶是否已登錄?有哪些方式?
方法一:
登錄成功后,后端返回一個(gè) cookie,根據(jù)這個(gè) cookie 的有無(wú)來(lái)判斷;退出登錄時(shí),后端會(huì)刪除這個(gè) cookie;
方法二:
登錄成功后,前端設(shè)置 cookie,比如'isLogin = true
',根據(jù)isLogin的值去判斷;退出登錄時(shí)刪除 cookieisLogin
或設(shè)置 'isLogin = false
'。
方法三:
前臺(tái)發(fā)送登錄請(qǐng)求
后臺(tái)返回 token,前臺(tái)得到后臺(tái)返回的 token,將其寫入到 localStorage 中,后續(xù)請(qǐng)求中都攜帶 token
后臺(tái)判斷 token 是否過(guò)期,如果過(guò)期就對(duì)前臺(tái)的請(qǐng)求響應(yīng)過(guò)期標(biāo)識(shí)或者狀態(tài)碼
前臺(tái)得到過(guò)期標(biāo)識(shí)后,清除 localStorage 中的 token,然后重定向到 login 路由
我們珍惜您每一次在線詢盤,有問(wèn)必答,用專業(yè)的態(tài)度,貼心的服務(wù)。
讓您真正感受到我們的與眾不同!