zoukankan      html  css  js  c++  java
  • js cookie库

    顺手摘下来

    /**
     * @desc  设置Cookie
     * @param {String} name
     * @param {String} value
     * @param {Number} expires
     */
    function setCookie(name, value, expires) {
        var cookieString = name + "=" + escape(value);
        //判斷是否設置過期時間,0代表關閉瀏覽器時失效
        if (expires > 0) {
            var date = new Date();
            date.setTime(date.getTime() + expires * 1000);
            cookieString = cookieString + ";expires=" + date.toUTCString();
        }
        document.cookie=cookieString;
    }
    
    /**
     * @desc 根据name读取cookie
     * @param  {String} name
     * @return {String}
     */
    function getCookie(name) {
        var arr = document.cookie.replace(/s/g, "").split(';');
        for (var i = 0; i < arr.length; i++) {
            var tempArr = arr[i].split('=');
            if (tempArr[0] == name) {
                return decodeURIComponent(tempArr[1]);
            }
        }
        return '';
    }
    
    /**
     * @desc 根据name修改cookie
     * @param  {String} name
     * @param  {String} value
     * @param  {Number} expires
     */
    function editCookie(name, value, expires){
        var cookieString = name + "=" + escape(value);
        if (expires > 0) {
            var date = new Date();
            date.setTime(date.getTime() + expires * 1000);
            cookieString = cookieString + ";expires=" + date.toGMTString();
        }
        document.cookie = cookieString;
    }
    
    /**
     * @desc 根据name删除cookie
     * @param  {String} name
     */
    function removeCookie(name) {
        // 设置已过期,系统会立刻删除cookie
        setCookie(name, '1', -1);
    }
  • 相关阅读:
    转载: ubuntu13.04下载android4.0.1源码过程
    Android横竖屏切换总结
    java.lang.reflection打印一个类的全部信息
    js实现ctrl+v上传图片
    阿里云oss,简单上传
    FastDFS搭建
    nginx配置反向代理和负载均衡
    nginx配置虚拟机
    linux下安装nginx
    linux安装jdk
  • 原文地址:https://www.cnblogs.com/CyLee/p/9313749.html
Copyright © 2011-2022 走看看