cookie是什么

http协议每次请求都会先建立、通信、断开连接,导致每次请求都是唯一的请求,跟之前的请求是完全没有关系的,http请求是无法保持上次请求过的状态。

但是在实际项目应用中,我们很多时候需要保持请求过得状态的,例如,页面1登陆了,希望将登录状态保持在页面2,页面1是一次http请求,页面2又是一次http请求,状态无法保持了。
为了解决这个问题就有了一个技术:会话技术(cookie、session、。。。)
cookie是基于前端操作的会话技术,解决问题的原理: 多次请求的http无法保持状态,但是希望多次http请求产生关联,找到多次请

之间的共同点 ===
多次请求使用的是同一个浏览器。在第一次请
求后,将登陆状态存储在浏览器中,第二次请求,在浏览器中获取数据,用于判断是否进行过第一次请求。

cookie使用的特点:

1.必须基于http请求(页面打开必须使用服务环境打开)
2.cookie存储基于域名进行存储的(域名a存储的数据,域名b无法使用)
3.cookie分路径进行存储的(/a路径存储的,/b路径是无法使用,通常会将cookie的路径设置为/)
4.cookie是有时效性的(有过期时间)

设置cookie的方法
document.cookie ==;expires=失效的时间日期对象;path=路径
获取cookie的方法
document.cookie获取到所有cookie(=;=;
删除cookie的方法
//没有删除的API,只能通过设置有效期进行删除
  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值