JavaScript Cookie学习

什么是Cookie

cookie是储存在用户本地终端上的数据。
cookie以名/值对的形式存储,如:
name=tom

Cookie的属性

Domain:域名,限制哪些域名下可以使用。
Path:路径,只有这个路径前缀的才可用。
域名和路径就决定了一个URL。
Expires:过期时间。
HTTP(HTTPOnly):只有浏览器请求时,才会在请求头中带着。JavaScript无法读写。
Secure:非HTTPS请求时不带。
SameSite:用于定义cookie如何跨域发送。

使用JS创建和修改Cookie

创建cookie:

    documen.cookie="username=John Doe; expires=Thu, 18 Dec 2043 12:00:00 GMT; path=/"

修改cookie与创建类似:
document.cookie=“username=lx”
旧的cookie将被覆盖。

使用JS删除Cookie

删除cookie只需要设置expires参数为以前的时间即可。

        var time=new Date();
        time.setDate(time.getDate()-1);
        document.cookie= "userName=menghua;expires="+time.toString();

使用JS读取Cookie

var x =document.cookie;
将以字符串的形式返回所有cookie,如:
cookie1=value; cookie2=value; cookie3=value;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值