cookie的简单操作与封装

js操作cookie

设置cookie:
document.cookie = '键=值;expires=失效时间';
获取cookie:
var cookie = document.cookie; 如果要具体获取到一个值,需要处理这个字符串(炸开取下标)
修改cookie,就是重新设置 一个cookie 。
删除cookie:
document.cookie = '键=值;expires=当前时间之前';

php操作cookie

<?php
设置cookie : setCookie(键,值,有效期);
获取当前时间戳 time() 单位秒
setCookie("uname","张三",time()+10);
获取cookie: $_COOKIE
var_dump($_COOKIE["age"]);

封装cookie

设置cookie
function setCookie(key, value, indate) {
    const time = +new Date() - 8 * 3600 * 1000 + indate * 1000;
    document.cookie = `${key}=${value};expires=${time}`;
}
获取cookie
function getCookie(key) {
    const cookieArr = document.cookie.split(';')
    let value = '';
    cookieArr.forEach(item => {
        if (item.split('=')[0] === key) {
        value = item.split('=')[1]
        }
    })
    return value
}
删除cookie
function delCookie(key) {
    setCookie(key, "", -1);
}

转载于:https://www.cnblogs.com/qihang0/p/11457418.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值