资讯专栏INFORMATION COLUMN

cookie和token的五点区别

cyixlq / 2482人阅读

摘要:和一样都是首次登陆时,由服务器下发,都是当交互时进行验证的功能,作用都是为无状态的提供的持久机制。和举例,就是说你告诉我你是谁就可以。当用户的时候和服务器的都会注销但是当时候只是注销浏览器信息,不查库。

①:token和cookie一样都是首次登陆时,由服务器下发,都是当交互时进行验证的功能,作用都是为无状态的HTTP提供的持久机制。

②:token存在哪儿都行,localstorage或者cookie。

③:token和cookie举例,token就是说你告诉我你是谁就可以。

cookie 举例:服务员看你的身份证,给你一个编号,以后,进行任何操作,都出示编号后服务员去看查你是谁。
token  举例:直接给服务员看自己身份证

④:对于token而言,服务器不需要去查看你是谁,不需要保存你的会话。当用户logout的时候cookie和服务器的session都会注销;但是当logout时候token只是注销浏览器信息,不查库。

⑤:token优势在于,token由于服务器端不存储会话,所以可扩展性强,token还可用于APP中。

总结:

Token 完全由应用管理,所以它可以避开同源策略
Token 可以避免 CSRF 攻击
Token 可以是无状态的,可以在多个服务间共享

如果你的用户数据可能需要和第三方共享,或者允许第三方调用 API 接口,用 Token,如果之上自己的那就无所谓了。 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/107413.html

相关文章

  • 前端基本功-常见概念(二)

    摘要:前端基本功常见概念一点这里前端基本功常见概念二点这里前端基本功常见概念三点这里是更完美的,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。 前端基本功-常见概念(一) 点这里前端基本功-常见概念(二) 点这里前端基本功-常见概念(三) 点这里 1.let、const/var let 是更完美的var,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。cons...

    netScorpion 评论0 收藏0
  • 前端基本功-常见概念(二)

    摘要:前端基本功常见概念一点这里前端基本功常见概念二点这里前端基本功常见概念三点这里是更完美的,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。 前端基本功-常见概念(一) 点这里前端基本功-常见概念(二) 点这里前端基本功-常见概念(三) 点这里 1.let、const/var let 是更完美的var,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。cons...

    big_cat 评论0 收藏0
  • 前端基本功-常见概念(二)

    摘要:前端基本功常见概念一点这里前端基本功常见概念二点这里前端基本功常见概念三点这里是更完美的,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。 前端基本功-常见概念(一) 点这里前端基本功-常见概念(二) 点这里前端基本功-常见概念(三) 点这里 1.let、const/var let 是更完美的var,不是全局变量,具有块级函数作用域,大多数情况不会发生变量提升。cons...

    ckllj 评论0 收藏0
  • 初中级PHP面试基础汇总

    摘要:如何实现持久化持久化,将在内存中的的状态保存到硬盘中,相当于备份数据库状态持久化,持久化是通过保存服务器锁执行的写状态来记录数据库的。 showImg(https://segmentfault.com/img/bVbejmD?w=643&h=404); 这是我整理的一套面试题,老铁们看看就当复习了哦 概述 感觉现在发面试题有些冷门,就跟昨天德国那场似的,不过看看当提前复习了。提前备战。...

    B0B0 评论0 收藏0
  • token与sessionId的区别——学习笔记

    摘要:学开发半年多,之前一直有个疑问为什么要用,好好的用不好吗其实就是新技术与老技术,但是还是想弄懂这个问题之前一直疑惑,今天搞懂了,整合了一下学习过程,先对比一下与一简述的生成方式与的生成方式的生成方式浏览器第一次访问服务器时,服务器创建一个, 学开发半年多,之前一直有个疑问:为什么要用token,好好的用sessionID不好吗(其实就是新技术与老技术,但是还是想弄懂)这个问题之前一直疑...

    liaosilzu2007 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<