cookie、localStorage和sessionStorage整理

一、cookie

补全了http无状态协议,cookie就是浏览器的一个身份标记

1、cookie特性

cookie是纯字符串格式
每次http请求都会携带cookie,服务器也可以给浏览器设置相应cookie信息
cookie大小有严格限制,最多50条,总大小不超过4kb
一个域名有一套独立的cookie
cookie存储在计算机设备上

2、cookie结构

cookie名称,cookie值
path 当前cookie可访问路径
domain cookie生效域名
expires 过期时间

3、细节特点

设置cookie必须在http协议打开的页面中进行测试操作,否则所有操作无效
刷新页面cookie不会没,关闭对话框不会没
在同一个域名下,所有页面都可以共享一个cookie
如果设置了expires,没到过期时间cookie一直存在,无论是否关闭浏览器
路径名不同认为是两条不同的cookie

二、localStorage和sessionStorage

1、相同点

都是保存在浏览器端
不会把数据自动发送给服务器,仅在本地存储
只能存储字符串

2、区别

存储大小不同,sessionStorage大小5M,localStorage大小20M
localStorage 持久保持数据,窗口关闭或者浏览器关闭,一直保存,sessionStorage 会话级存储仅在当前浏览器窗口关闭前有效
作用域不同,sessionStorage 在不同浏览器窗口不共享,只能在同一个页面下;localStorage 在所有同源窗口下是可以共享的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值