localStorag和cookie的区别

localStorage
1、存储大小有限制:5MB左右
2、H5新增的API 不兼容低版本浏览器
3、永久存储在本地(除非手动清除)
4、严谨的本地存储,存储或者获取只是客户端的操作,和服务器端没关系

cookie
1、存储大小有限制:4KB左右
2、兼容大部分浏览器
3、cookie有存储的实效性(自己可以设置)
(360安全卫士或者浏览器的清除历史记录等功能,都有可能会把存储的cookie整没)
4、cookie的操作是需要服务器支持的,cookie总会在客户端和服务器端传来传去(一般通过请求头传递)

但是不管是哪一个本地存储方式,都有自己的弊端:
1、明文存储(不安全)一般不建议把重要的信息(密码、卡号等)存储到本地,
如果非要存储,一定要加密
不可逆转的加密:MD5

2、存储限制(有大小限制)

3、不能跨域(或者跨浏览器:在谷歌下存储的信息,在IE中无法直接获取)

localStorage:本地永久存储
只要我不删除 本地就会一直存储着 (不卸载浏览器的前提下)

sessionaStorage:本地会话存储
当页面关闭 会话结束 就会把存储的信息自动清除(刷新页面不会清除)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值