當前位置:聚美館>智慧生活>心理>

前端怎麼判斷用戶的登入狀態

心理 閱讀(4.54K)
前端怎麼判斷用戶的登入狀態

前端判斷用戶的登入狀態的方法:

首先,你的web需要有登入後將登入資訊儲存到session的過程,在用戶訪問那些需要登入的頁面或者action的時候(可以用過過濾器,或者直接在相應的頁面判斷),從session裏面獲取登入資訊,如果沒有,則說明沒有登入.跳轉到登入頁面後,登陸成功,儲存登入資訊到session,這個時候再訪問原先的,就可以透過驗證..一整個流程大概就是這樣.重點就是登入資訊儲存在session裏面,驗證用戶是否登入,就依據這個了,前端判斷用戶的登入的狀態成功。

方法一:

登入成功後,後端返回一個 cookie,根據這個 cookie 的有無來判斷退出登入時,後端會刪除這個 cookie

方法二:

登入成功後,前端設定 cookie,比如'isLogin = true',根據isLogin的值去判斷退出登入時刪除 cookieisLogin 或設定 'isLogin = false'。

方法三:

前臺發送登入請求

後臺返回 token,前臺得到後臺返回的 token,將其寫入到 localStorage 中,後續請求中都攜帶 token

後臺判斷 token 是否過期,如果過期就對前臺的請求響應過期標識或者狀態碼

前臺得到過期標識後,清除 localStorage 中的 token,然後重定向到 login 路由