javascript 操作cookie

来源:互联网 发布:网络组织结构 编辑:程序博客网 时间:2024/06/05 03:57
var cookiutil=function(){}/*定义一个cookie对象*/    cookiutil.prototype={}    cookiutil.prototype.get=function(name){        var cookieName = name + "=";        var cookieStart = document.cookie.indexOf(cookieName);/*找到键在cookie中的位子*/        var cookieValue = cookieValue = null;        if(cookieStart>-1){/*表示根据name在cookie中找到了键名*/            var cookieEnd = document.cookie.indexOf(";",cookieStart);/*从制定坐标开始找分号。在cookie中不同的键值是用;隔开的*/            if(cookieEnd==-1){//如果我们需要找的键值队是cookie中最后一个,那么将会没有;。所以cookieEnd将会是-1.这时cookieEnd等于cookie长度                cookieEnd = document.cookie.length;            }            cookieValue = document.cookie.substring(cookieStart+cookieName.length,cookieEnd);/*查找=号后面的值。*/        }        return cookieValue;    }    cookiutil.prototype.set=function(name,value,expires){//第三个参数是期限。写入具体日期,但是必须大于当前时间才有效        var cookText = name + "=" + value;        if(expires instanceof Date){            cookText += ";expires=" + expires;        }        document.cookie = cookText;    }    cookiutil.prototype.unset=function(name,value,expires){//修改方法就是调用添加方法。        this.set(name,value,expires);    }    var ck = new cookiutil();    ck.set("name3", "5555", new Date(2016,9,9));


0 0