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

javaScript cookie 操作

2015-03-31 14:26 363 查看
1.添加值到cookie

  每个cookie除了 name名称和value值这两个属性以外,还有四个属性。这些属性是: expires过期时间、 path路径、 domain域、以及 secure安全。

setCookie:function(name,value){
var hours = 0.5; //此 cookie 将被保存 30 分钟

var exp = new Date();    //new Date("December 31, 9998");
exp.setTime(exp.getTime() + hours*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString()+";path=/";
},


2.获取cookie的值

getCookie:function(c_name){
if (document.cookie.length>0){
var c_start = document.cookie.indexOf(c_name + "=")
if (c_start!=-1){
c_start=c_start + c_name.length+1
c_end = document.cookie.indexOf(";",c_start)
if (c_end==-1) {
c_end=document.cookie.length
}
return unescape(document.cookie.substring(c_start,c_end));
}
}
return ""
}


3.删除cookie

function delCookie(name){
//为了删除指定名称的cookie,可以将其过期时间设定为一个过去的时间
var date = new Date();
date.setTime(date.getTime() - 10000);
document.cookie = name + "=a; expires=" + date.toGMTString();
}


4.兼容ie8

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="renderer" content="webkit">


  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: