为啥认证token信息要放HTTP header里面呢?啥时候开始流行这种认证方式的

搜索‘token 放header’看到的大都是2017-2018的,以前不是认证信息都放cookie吗?如果因为cookie不安全,cookie可以设置same-site防止CSRF攻击,可以设置httpOnly防止cookie劫持类攻击,如果说用户禁止cookie,不是有那种“本网站需要开启cookie”的提示吗?

阅读 3.4k
4 个回答

前后端分离下,服务器拿不到你cookie,你放cookie有啥用,你只能通过header或者url带给接口

个人认为 放urlcookieheader 都一样, 最多只是看起来安全一些,
具体放哪, 我觉得主要是配合后台的认证架构设计.

你说的是JWT吧?建议看看JWT的设计思想扩充下见识。

JWT是在服务端no session的设计倡导下诞生的产物

token放header是为了传递,放cookie是为了存储。前后端一旦分离,cookie就只是一种存储机制了,而token是验证机制哦。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题