zoukankan      html  css  js  c++  java
  • javascript 操作cookie

    2014年2月15日,项目中有一个功能是获取页面cookie发送到服务器端,根据服务器返回的状态值进行页面状态的更改。便开始研究js对cookie的操作。

    以下是js对cookie操作的几个方法:

    var cookie = {
    
        // getCookie获取页面cookie
            getCookie : function() {
                var cookies = document.cookie;
                var cookiesArr = cookies.split(';');
                var cookieObj={};
                for(var k in cookiesArr) {
                    var cookie=cookiesArr[k].split('=');
                    cookieObj[cookie[0]]=cookie[1];
                }
                return cookieObj;
            },
    
       // setCookie设置页面cookie
            setCookie : function(name,value,expireDay,path) {
                var cookieName=name+'='+value;
                var date=new Date();
                date.setDate(date.getDate()+expireDay);
                if(expireDay>0){
                    cookieName=cookieName+';expires='+date.toUTCString();
                    if(path){
                        cookieName+=';path='+path;
                    }
                }
                document.cookie=cookieName;
            },
    
        // 删除cookie
           deleteCookie:function(name){
                var date=new Date();
                date.setDate(date.getDate()-1);
                document.cookie=name+'=value;expires='+date.toUTCString();
            }
        };
      // 验证
        console.log(cookie.getCookie()['sid']);
        cookie.setCookie("user","xiaochi",2,"/login");
        console.log(cookie.getCookie()['user']);
        cookie.deleteCookie("user");
  • 相关阅读:
    04_远程管理常用命令
    03_文件和目录常用命令
    02_Linux 终端命令格式
    01_常用 Linux 命令的基本使用
    test
    centOS 7 更改root密码
    安装 centos7
    1
    IO模型
    使用git连接到Github
  • 原文地址:https://www.cnblogs.com/mimeay/p/3553956.html
Copyright © 2011-2022 走看看