浏览器存储之cookie,localStorage、sessionStorage

为什么有cookie:

Cookie 的本职工作并非本地存储,而是“维持状态”。 因为HTTP协议是无状态的,HTTP协议自身不对请求和响应之间的通信状态进行保存

cookie是服务端生成,客户端进行维护和存储

过程:客户端第一次请求:服务器响应头发送cookie,客户端请求自动将cookie发送

服务器:response header中的set-cookie

Set-Cookie: id=a3fWa; Expires=Wed, 21 Oct 2018 07:28:00 GMT;//可以指定一个特定的过期时间(Expires)或有效期(Max-Age)

客户端:js中可以通过document.cookie可以读写cookie

document.cookie = 'xxxx=hn'

import Cookies from 'js-cookie'

Cookies.set('hhhh', '1234567890')

console.log(Cookies.get('hhhh'))

Cookies.remove('hhhh')

document.cookie='age=20;domain=.baidu.com',Domain 标识指定了哪些域名可以接受Cookie

cookie,localStorage、sessionStorage区别:

                                                    大小          是否发送给服务器      生命周期    

cookie                                               4k                是                        服务器设置过期时间

localStorage                                        5m                否                        页面窗口打开

sessionStorage                                   5m                    否                        永久

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值