javascript 操作cookie

本文介绍了使用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");

 

转载于:https://www.cnblogs.com/mimeay/p/3553956.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值