前端鉴权的兄弟们:cookie、session、token、jwt、单点登录

从状态说起原文:「链接」
我们知道 , HTTP 是无状态的 。也就是说 , HTTP 请求方和响应方之间无法维护状态 , 都是一次性的 , 它不知道前后的请求都发生了什么 。
但有的场景下 , 我们需要维护状态 。最典型的 , 一个用户登陆微博 , 发布、关注、评论 , 都应该是在登录后的用户状态下的 。
「前端存储」
这就涉及到一发、一存、一带 , 发好办 , 登陆接口直接返回给前端 , 存储就需要前端想办法了 。
前端的存储方式有很多 。

  • 最矬的 , 挂到全局变量上 , 但这是个「体验卡」 , 一次刷新页面就没了
  • 高端点的 , 存到 cookie、localStorage 等里 , 这属于「会员卡」 , 无论怎么刷新 , 只要浏览器没清掉或者过期 , 就一直拿着这个状态 。
前端存储这里不展开了 。
【前端鉴权的兄弟们:cookie、session、token、jwt、单点登录】有地方存了 , 请求的时候就可以拼到参数里带给接口了 。


    推荐阅读