Cookie,sessionstorage,localstorage,Token ,JWT,session的区别
1、cookie
HTML4开始使用,存储在客户端保存数据,不可跨域。cookie的数据每次都会发给服务器端。
不设置有效期就是存储在内存,会话级别的存储;设置了有效期就是存储在硬盘里,有效期到了自动消失。
2、webstorage
HTML5开始使用,纯粹为了保存数据。
sessionstorage
提供一种在cookie之外存储会话数据的路径。
不同标签页数据不相同(即使同窗同源)。
相当于没有设置有效期且同域数据不共享的cookie。
localstorage
提供一种存储大量可以跨会话存在的数据的机制。
相当于永久有效期且可跨域的cookie。
3、后端权限认证
session
客户端:第一次访问服务端时,服务端会生成sessionId,回传到客户端通过cookie 保存。
服务端:第一次需要生成sessionId,并保存对应信息在服务器中,方式有 cookie、内存、mongodb、redis等。
token
每一次请求都需要携带 token,需要把 token 放到 HTTP 的 Header 里。
服务端不需要像 session一样需要存储空间,但需要解析 token的时间。时间换空间,从而减轻服务器压力。
token 完全由应用管理,所以它可以避开同源策略,可实现租户等授权登录功能。
jwt(JSON Web Token)
JWT是json格式的标准化token,是目前较为常用的权限认证方法。
Cookie,sessionstorage,localstorage,Token ,JWT,session的区别相关推荐
- session,cookie,sessionStorage,localStorage的区别及应用场景
浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. 一.cookie和session cookie和session都是用来跟踪浏览器 ...
- 浅谈session,cookie,sessionStorage,localStorage的区别及应用场景
浏览器的缓存机制提供了可以将用户数据存储在客户端上的方式,可以利用cookie,session等跟服务端进行数据交互. 一.cookie和session cookie和session都是用来跟踪浏览器 ...
- token和session的区别
session和token都是用来保持会话,功能相同 一.session机制,原理 session是服务端存储的一个对象,主要用来存储所有访问过该服务端的客户端的用户信息(也可以存储其他信息),从而实 ...
- 用cookie和localStorage存储登录信息的区别
前几天面试问项目时问到了为什么用localStorage存储登录信息不用cookie,做项目的时候确实没有想过为什么,只是因为localStorage这个api用起来方便,cookie还要自己封装,于 ...
- cookie、Session、Token、sessionStorage、localStorage简介__Token放在 cookie, sessionStorage 和 localStorage中区别
cookie.Session.Token.sessionStorage.localStorage简介 cookie 是一个非常具体的东西,只得是浏览器里永久存储的一种数据,是浏览器实现的一种数据存储功 ...
- 面试官:要不讲讲 Cookie、Session、Token、JWT之间的区别?
击上方"朱小厮的博客",选择"设为星标" 后台回复"加群",加入组织 来源:22j.co/btPm 什么是认证(Authentication ...
- Token和Session有什么区别,面试官满意的答案
活动地址:CSDN21天学习挑战赛 token 和 Session 的问题在面试中几乎是必问的,不管是开发也好,还是测试也好,本文通过图形说明它们的原理以及弊端,遇到面试官不慌. 什么是 token ...
- 客户端与服务器端的认证方式(cookie,token,session)
目录 ■问题起因 方式1:cookie ●cookie保存位置 ●cookie文件的形式 ●cookie的内容 (时代在发展) 方式2:session ■cookie・session ■查看cooki ...
- 【面试题】详解Cookie、localStorage、sessionStorage区别
[面试题]详解Cookie.localStorage.sessionStorage区别 三者基本概念 Cookie localStorage sessionStorage 安全性的考虑 Cookie. ...
最新文章
- 最近开发的一个项目的一些感想
- 5新建没有头文件_IAR新建工程
- omnipay支付--支付宝支付
- 在没有XML的情况下测试Spring和Hibernate
- label里面的文字换行_批量识别图中文字自动命名,让你1秒找到骚图!太强大了!...
- 解决VM 与 Device/Credential Guard 不兼容。在禁用 Device/Credential Guard 后,可以运行 VM 的方法
- 牛客暑期多校第五场A:gpa题解(简单01分数规划)
- spss安装后 python_python从入门到入土教程(7)——用python实现SPSS的各种功能
- Win10命令提示符快捷键汇总
- 黑马程序员_银行业务调度系统
- AutoJS4.1.0实战教程 ---番茄免费小说
- 理解蓝绿发布、灰度发布和滚动发布
- 牛客网软通动力软件测试机试_软件测试员工作经验分享?
- Windows无法调节显示亮度
- 发现在创建云服务器ecs实例的磁盘快照时_阿里云服务器怎么重装系统 阿里云VPS如何重装系统...
- 对你来说,哪一个深度学习网络是最佳选择?(2)
- 短短十言,把人生说透了.
- MTK7681——HLK_M35模块调试
- [python3.6]爬虫实战之爬取淘女郎图片
- 《深入浅出SQL》问答录
热门文章
- 淮阴工学院计算机网络题库,淮阴工学院计算机导论题库.doc
- home credit default risk(捷信违约风险)机器学习模型复现(论文_毕业设计_作业)
- 比炒币还香的在线作图工具draw.io
- 教外谈(3):C/C++实现本地搜索引擎
- 开发类 - DeepIn 安装 IDEA 并集成 Tomcat
- 计算机科学与技术 难度,计算机科学与技术在职研究生难度如何
- SpringMVC之CRUD和文件上传下载
- TJA1043 CanTrcv
- python爬取js_Python爬取javascript(js)动态网页
- NX 查看NX图标名