asp.net产生客户端Cookie与js操作Cookie大全
时间:2010-10-21 来源:Stone_W
js操作Cookie封装方法(函数)
1 //Cookie操作 Start
2 function SetCookie(name, value)//两个参数,一个是cookie的名子,一个是值
3 {
4 var Days = 1; //此 cookie 将被保存 30 天
5 var exp = new Date(); //new Date("December 31, 9998");
6 exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);
7 document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();
8 }
9 function getCookie(name)//读取cookies函数
10 {
11 var arr = document.cookie.match(new RegExp("(^| )" + name + "=([^;]*)(;|$)"));
12 if (arr != null) return unescape(arr[2]); return null;
13
14 }
15 function delCookie(name)//删除cookie
16 {
17 var exp = new Date();
18 exp.setTime(exp.getTime() - 1);
19 var cval = getCookie(name);
20 if (cval != null) document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
21 }
22 //Cookie操作 End
asp.net生成客户端Cookie(可用上面方法getCookie()取得):
HttpCookie hk1 = new HttpCookie("key"); hk1.Value = "Value"; DateTime dt1 = DateTime.Now; TimeSpan ts1 = new TimeSpan(12, 0, 0); // 保存12个小时 hk1.Expires = dt1.Add(ts1); Response.AppendCookie(hk1)
ps:一般简单的用法基本够用了,在这就是抛个砖,有玉经管抛过来吧!欢迎代码交流指正!
相关阅读 更多 +