js 操作 cookie

设置cookie

  1. 设置 cookie
    <script>
        let cookName = 'name'
        let cookValue = '张三'
       document.cookie = cookName+"="+cookValue
    </script>

在这里插入图片描述

  1. 设置 带有过期时间的 cookie
    <script>
        let cookName = 'name'
        let cookValue = '张三'
        let time = new Date()+1000
       document.cookie = cookName+"="+cookValue+";expires="+time;
    </script>

在这里插入图片描述

读取 cookie
  1. 读取 cookie
console.log(document.cookie)

在这里插入图片描述

  1. 以web格式显示cookie
function getCookie(name) {
    var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
    if (arr = document.cookie.match(reg))
        return unescape(arr[2]);
    else
        return null;
}
//调用 getCookie 并给它传一个我们希望的键的值
let cookName = 'name'
console.log(getCookie(cookName))

在这里插入图片描述

删除 cookie
  1. 根据 cookie 对应的 key 进行删除
function delCookie(name) {
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval = getCookie(name);
    if (cval != null)
        document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
//调用  //点击删除 //也可以是其他函数执行完调用
<button onClick="delCookie('name')">点击删除</button>

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值