继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Java实现基于token认证

judyW
关注TA
已关注
手记 47
粉丝 11
获赞 107

一、与cookie相比较的优势:


1、支持跨域访问,将token置于请求头中,而cookie是不支持跨域访问的;


2、无状态化,服务端无需存储token,只需要验证token信息是否正确即可,而session需要在服务端存储,一般是通过cookie中的sessionID在服务端查找对应的session;


3、无需绑定到一个特殊的身份验证方案(传统的用户名密码登陆),只需要生成的token是符合我们预期设定的即可;


4、更适用于移动端(Android,iOS,小程序等等),像这种原生平台不支持cookie,比如说微信小程序,每一次请求都是一次会话,当然我们可以每次去手动为他添加cookie,详情请查看博主另一篇博客;


5、避免CSRF跨站伪造攻击,还是因为不依赖cookie;


6、非常适用于RESTful API,这样可以轻易与各种后端(java,.net,python......)相结合,去耦合


还有一些优势这里就不一一列举了。

https://blog.csdn.net/kkkun_joe/article/details/81878231

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP