您的位置:首页 > Web前端 > JavaScript

javascript 操作cookie

2016-06-07 00:42 302 查看
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));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: