javascript和Asp.net互相操作cookie
//js写cookie
function SetCookie(cookieName,cookieValue,expiredTime)

...{
var exp = new Date();
exp.setTime (exp.getTime() + expiredTime);
document.cookie = cookieName + "=" + cookieValue + "; expires="+

exp.toGMTString();
}

//js读cookie
function GetCookie(name)

...{
m=document.cookie;
re1=new RegExp("(?!w)"+name+"=[^;]+","");
re2=new RegExp("^"+name+"=","");
try

...{
var a=m.match(re1)[0];
}
catch(e)

...{
return null
}
eval("var o="+a.replace(re2,"{").replace(/&/g,"',").replace

(/=/g,":'")+"'}");
return o;
}
如果cookie中要想存中文,这样读出来会是乱码
调用js写入的时候可以这样:
SetCookie("name",escape("中文"),(60*1000));//过期时间1分钟
就是读取的时候:
unescape(GetCookie("name"));
Asp.net读取:
Server.UrlDecode(Request.Cookies["name"].Value);
发表于 @ 2008年01月30日 17:05:00|评论(loading...)|编辑