zoukankan      html  css  js  c++  java
  • 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);
    }
  • 相关阅读:
    字符串形式导入模块
    pycharm 远程环境开发调试
    ubuntu 18.04 及初始化python3环境
    nbu备份虚拟机
    转载
    linux/centos/rhel同时安装oracle10g和11g
    多进程
    drf笔记
    单例模式
    常用模块
  • 原文地址:https://www.cnblogs.com/qihang0/p/11457418.html
Copyright © 2011-2022 走看看