前端怎么判斷用戶的登錄狀態(tài)?
方法一:
登錄成功后,后端返回一個(gè) cookie,根據(jù)這個(gè) cookie 的有無來判斷;退出登錄時(shí),后端會(huì)刪除這個(gè) cookie;
方法二:
登錄成功后,前端設(shè)置 cookie,比如'isLogin = true',根據(jù)isLogin的值去判斷;退出登錄時(shí)刪除 cookieisLogin 或設(shè)置 'isLogin = false'。
方法三:
前臺(tái)發(fā)送登錄請求
后臺(tái)返回 token,前臺(tái)得到后臺(tái)返回的 token,將其寫入到 localStorage 中,后續(xù)請求中都攜帶 token
后臺(tái)判斷 token 是否過期,如果過期就對前臺(tái)的請求響應(yīng)過期標(biāo)識(shí)或者狀態(tài)碼
前臺(tái)得到過期標(biāo)識(shí)后,清除 localStorage 中的 token,然后重定向到 login 路由