//获取cookie函数
getCookie: function(c_name) {
if (document.cookie.length>0){
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 "";
},
这段代码非原创,在很多博客里都有看到,不知道最初来自哪里。
增加cookie:document.cookie = name + "=" + ? + ";expires=" + ? +";path=/";
变量放在双引号外面,双引号里面不要出现空格,空格会影响到cookie的读取。
其中expires用来设置cookie过期时间;
一般使用:
var date = new Date();
date.setDate(date.getDate()+过期天数);
expires = date.toGMTString();
值得注意的是:Tomcat 对中文支持不够,所以cookie name尽量不要使用中文,
有中文出现时,可以使用name=URLEncoder.encode(name,"UTF-8"); name=URLDecoder.decode(name,"UTF-8"); 进行编码后再使用。