Session、Cookie、token区别分析

cookie:浏览器接受服务器的Set_Cookie指令,并把cookie保存到电脑上,每个网站保存的cookie只作用于自己的网站

session:数据存储到服务端,只把关联数据的一个加密串放到cookie中标记

token的应用场景:

1)凭借认证信息获取token,或者通过后台配置好token

2)在相关请求中使用token,多数是以query参数的形态提供

可以参考OAuth认证、企业微信、微信、github、gitlab等相关认证

session与token区别:

token是一个用户请求时附带的请求字段,用于验证身份与权限

session可以基于cookie,也可以基于query参数,用于关联用户相关数据

跨端应用的时候,比如android原生系统不支持cookie

需要用token识别用户

需要用把sessionid保存到http请求中的header或者query字段中

可以通过抓取app的请求数据包查看,有的时候可以不使用session,只存储一个token,通常token是跨端的。浏览器可以用、客户端app可以用,命令行也可以用

cookie和session的区别、关系:

https://blog.csdn.net/qq_35642036/article/details/90302117

状态管理:

https://www.cnblogs.com/yangliguo/p/7399082.html

为什么要使用token,token的特点和优势:

https://www.cnblogs.com/moyand/p/9047978.html

 

posted @ 2020-05-13 16:45  zhaikunkun  阅读(338)  评论(0)    收藏  举报