设置:cookie值:
function setCookie(name, value, days) {
if (days && days > 0) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = "; expires=" + date.toGMTString();
}
else var expires = "";
document.cookie = name + "=" + value + expires + "; path=/";
}
存cookie值:
setCookie("BoardTab"(), value, 365);
创建一个类如:ClientPersistUtility
声明常数(恒量): const string BoardTab = "BoardTab";
public static string BoardTabBool
{
get
{
if (HttpContext.Current == null)
return string.Empty;
if (HttpContext.Current.Request.Cookies[BoardTab] == null)
return string.Empty;
return HttpUtility.HtmlDecode(HttpContext.Current.Request.Cookies[BoardTab].Value);
}
set
{
if (HttpContext.Current == null)
throw new ApplicationException("HttpCookie not supported.");
HttpCookie cookie = new HttpCookie(BoardTab, HttpUtility.HtmlEncode(value));
cookie.Expires = DateTime.Now.AddYears(1);
HttpContext.Current.Response.Cookies.Add(cookie);
}
}
js获取cookie值
function getCookie(cookiename) {
var result;
var mycookie = document.cookie;
var start2 = mycookie.indexOf(cookiename + "=");
if (start2 > -1) {
start = mycookie.indexOf("=", start2) + 1;
var end = mycookie.indexOf(";", start);
if (end == -1) {
end = mycookie.length;
}
result = unescape(mycookie.substring(start, end));
}
return result;
}