zoukankan      html  css  js  c++  java
  • Cookie的设置和获取

    function setCookie(c_name, value, expiredays){
        var exdate = new Date()
        exdate.setDate(exdate.getDate() + expiredays)
        document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())
    }
    function getCookie(c_name, value, expiredays){
        if (document.cookie.length > 0) {
            var c_start = document.cookie.indexOf(c_name + "=")
    
            if (c_start != -1) {
                c_start = c_start + c_name.length + 1
                var c_end = document.cookie.indexOf(";", c_start)
                if (c_end == -1) c_end = document.cookie.length
    
                try {
                    return JSON.parse(unescape(document.cookie.substring(c_start, c_end)))
                } catch(e) {
                    return null
                }
            }
        }
        return null
    }
    var KEY = "USER_INFO";
    var value = {
        name:"张三",
        tel:"15921391061",
        pwd:"wjf123465"
    }
    setCookie(KEY, JSON.stringify(value), 1);
    
    var userInfo=getCookie(KEY);
    console.log(userInfo);// json
    setCookie(KEY, JSON.stringify(value), -1);
    var userInfo=getCookie(KEY);
    console.log(userInfo);// null

  • 相关阅读:
    2-SAT
    模板 两次dfs
    SG函数与SG定理
    NIM博弈
    python 给小孩起名
    pytest 数据驱动
    pytest 结合selenium 运用案例
    字符串的转换方法与分割
    字符串的方法
    字符串常量池与字符串之间的比较
  • 原文地址:https://www.cnblogs.com/-walker/p/7886422.html
Copyright © 2011-2022 走看看