请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于项目中的cookie的作用

老师您好,我发现在使用课程提供的接口时,服务端会设置两个cookie,当清除这两个cookie时,再访问接口就提示401了。
我们的课程不是用的token作为用户登录的凭证吗,而且是存储在localStorage中的。
那么这里的cookie的作用是什么呢?老师能给介绍一下吗?

正在回答

1回答

你好

以 token 作为身份令牌,在服务端校验身份令牌依然需要使用到 session 和  cookie

0 回复 有任何疑惑可以回复我~
  • 为什么呢,token不就是替代了session和cookie方案吗?为什么混合用呢?
    回复 有任何疑惑可以回复我~ 2022-02-02 13:35:52
  • 并不是混合用。咱们的服务端生成了 token 之后,需要绑定 token 和当前用户的关系,这样 token 才可以作为身份令牌使用。那么绑定的过程咱们使用了 koa-session 进行了绑定,所以就需要在传输中传递 cookie 。
    回复 有任何疑惑可以回复我~ 2022-02-02 19:56:55
  • farmer_code 回复 Sunday #3
    老师,既然koa-session 绑定了token,请求头携带的是cookie,那为什么还要把token存储起来?如果是前端路由控制的话,存储个islogin也可以做判断。
    回复 有任何疑惑可以回复我~ 2022-03-19 12:41:31
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信