cookies

摘要:cookies


Cookie 最好用来保存少量的数据,或最好保存像是使用者 ID 的识别项。使用者 ID 可以用来识别使用者,然后从数据库或其他数据存放区读取使用者资讯。

浏览器也会强制限制在使用者电脑上能够保存的网站 Cookie 数量。大部分的浏览器只允许每个网站保存 20 个 Cookie。如果您尝试保存更多,就会舍弃最旧的 Cookie。某些浏览器也会有接受来自所有网站 Cookie 数量的绝对限制,通常是 300。

如果不设时间值,则cookie依赖窗体存在,如果此窗体关闭,则cookie消失。
同时,即使本窗体存在,但新开的窗体仍然得不到cookie。

Response.Cookies["userName"].Value = "patrick";
Response.Cookies["userName"].Expires = DateTime.Now.AddDays(1);

HttpCookie aCookie = new HttpCookie("lastVisit");
aCookie.Value = DateTime.Now.ToString();
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie);


读
if(Request.Cookies["userName"] != null)
    Label1.Text = Server.HtmlEncode(Request.Cookies["userName"].Value);
DateTime dt;
dt = DateTime.Parse(Request.Cookies["userName"].Expires);

时间设过去时间