网页前端

js操作cookie方法

作者:admin110 来源:web交流网 2018-11-06 16:01 浏览:0 我要评论(0)

var cookie = { 设置cookie方法 set:function(key,val,time){ 获取当前时间 var date=new Date(); 将date

cookie.set('name',1); //设置cookie
cookie.get('name'); //获取cookie
cookie.delete('name'); //删除cookie
 
var cookie = {
//设置cookie方法
    set:function(key,val,time){
    //获取当前时间
        var date=new Date();
        //将date设置为n天以后的时间
        var expiresDays=time;
        //格式化为cookie识别的时间
        date.setTime(date.getTime()+expiresDays*24*3600*1000);
        //设置cookie
        document.cookie=key + "=" + val +";expires="+date.toGMTString();
},
    //获取cookie方法
    get:function(key){
        /*获取cookie参数*/
//获取cookie,并且将获得的cookie格式化,去掉空格字符
        var getCookie = document.cookie.replace(/[ ]/g,"");
        //将获得的cookie以"分号"为标识 将cookie保存到arrCookie的数组中
        var arrCookie = getCookie.split(";")
        //声明变量tips
        var tips;
        //使用for循环查找cookie中的tips变量
        for(var i=0;i
        //将单条cookie用"等号"为标识,将单条cookie保存为arr数组
            var arr=arrCookie[i].split("=");
            //匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作
            if(key==arr[0]){
            //将cookie的值赋给变量tips
                tips=arr[1];
                //终止for循环遍历
                break;
            }
        }
        return tips;
    },
    //删除cookie方法
    delete:function(key){
    //获取当前时间
        var date = new Date();
        //将date设置为过去的时间
        date.setTime(date.getTime()-10000);
        //设置cookie
        document.cookie = key + "=v; expires =" +date.toGMTString();
    }
}
 

转载请注明出处。

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源;3.作者投稿可能会经我们编辑修改或补充。

网友点评
评论(已有0条评论)
还没有评论,快来抢沙发吧!
新闻
  • 新闻
  • 软件
精彩导读