一、先写好存cookie,读取cookie,获取cookie的方法
//写cookies函数
function SetCookie(name, value) //两个参数,一个是cookie的名子,一个是值
{
var Days = 7; //此 cookie 将被保存 7 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
}
function getCookie(name) //取cookies函数
{
var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]);
return null;
}
function delCookie(name) //删除cookie
{
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if(cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
二、调用上面写好的方法
SetCookie("token", setoken);//建立cookie存token
setoken= getCookie("token");//获取cookie中的token
delCookie("token");//删除cookie中的token
三、注意发现
在微信中,如果用session来存储的话,使用了浮窗功能,就会使得session被消除掉,再点击浮窗的时候,进来页面,数据内容会没有。如果使用cookie便可以避免这个问题。