cookie、localStorage、sessionStorage的理解
来源:互联网 发布:竞价账户怎么优化 编辑:程序博客网 时间:2024/06/07 00:25
1、cookie
- 在客户端记录信息确定用户身份。
- 由于HTTP是一种无状态的协议,服务器单从网络连接上无从知道客户身份。就给客户端们颁发一个通行证,每人一个,无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份了。这就是Cookie的工作原理。
- 客户端发送一个http请求到服务器端服务器端发送一个http响应到客户端,其中包含Set-Cookie头部客户端发送一个http请求到服务器端,其中包含Cookie头部
2、localStorage
localStorage 是 HTML5 标准中新加入的技术,规则事先已经设定好了,要访问同一个localStorage对象,页面必须来自同一个域名,子域名无效,使用同一种协议,在同一个端口,数据会保留到通过js删除或者用户删除浏览器缓存。
3、sessionStorage
sessionStorage 与 localStorage 的接口类似,但保存数据的生命周期与 localStorage 不同。可以将一部分数据在当前会话中保存下来,刷新页面数据依旧存在。但当页面关闭后,sessionStorage 中的数据就会被清空。
4、三者对比
存放位置
浏览器端
浏览器端
浏览器端
数据的生命期可设置失效时间,默认是关闭浏览器后失效除非被清除,否则永久保存仅在当前会话下有效,关闭页面或浏览器后被清除存放数据大小4K左右一般为5MB一般为5MB作用域
同源窗口中共享
同源窗口中共享
不可在不同浏览器窗口中共享
与服务器端通信每次都会携带在HTTP头中,如果使用cookie保存过多数据会带来性能问题。(服务器与客户端可互传)仅在客户端(即浏览器)中保存,不参与和服务器的通信仅在客户端(即浏览器)中保存,不参与和服务器的通信阅读全文
0 0
- cookie、localStorage、sessionStorage的理解
- 对cookie、localStorage、sessionStorage的理解
- localstorage sessionstorage cookie的区别
- cookie、sessionStorage、localStorage的区别
- Cookie,LocalStorage,SessionStorage的区别
- cookie、SessionStorage、localStorage的用法
- sessionStorage 、localStorage 跟 cookie 之间的区别
- sessionStorage 、localStorage 和 cookie 之间的区别
- sessionStorage 、localStorage 跟 cookie 之间的区别
- sessionstorage,localstorage和cookie之间的区别
- cookie,localStorage,sessionStorage三者的联系
- sessionStorage localStorage 和 cookie 的区别
- cookie、sessionStorage和localStorage的区别
- sessionStorage 、localStorage 和 cookie 之间的区别
- cookie与HTML5的localStorage和sessionStorage
- sessionStorage localStorage 和 cookie 之间的异同
- sessionStorage 、localStorage 和 cookie 之间的区别
- sessionStorage 、localStorage 跟 cookie 之间的区别
- Oracle数据迁移
- 数组扩容问题
- Linux包管理基础:apt、yum、dnf和pkg
- mysql------SQL语句优化
- Redis 的安装与使用
- cookie、localStorage、sessionStorage的理解
- 02-10版本kafka安装部署
- 理解websocket协议解决消息发送问题 Could not decode a text frame as UTF-8.
- Spring配置properties文件及读取文件参数
- javascript调用java方法
- Android模块化入门:)
- PowerDesigner逆向工程导入MYSQL数据库总结 / win7 64位数据库连接问题:在指定的 DSN 中,驱动程序和应用程序之间的体系结构不匹配
- Welcome to my blog!
- ubuntu 启动错误:filesystem check or mount failed.