前端判斷用戶登錄狀態方法


網站有很多權限控制,登錄用戶和未登錄用戶顯示的內容有差別。
前后端分離后,前端怎樣判斷用戶是否已登錄?有哪些方式?

方法一:

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

方法二:

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

方法三:

  1. 前台發送登錄請求
  2. 后台返回 token,前台得到后台返回的 token,將其寫入到 localStorage 中,后續請求中都攜帶 token
  3. 后台判斷 token 是否過期,如果過期就對前台的請求響應過期標識或者狀態碼
  4. 前台得到過期標識后,清除 localStorage 中的 token,然后重定向到 login 路由


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM