background image

4. Cookie

Cookie 分为临时的与永久的之分,临时 cookie 保存在内存中,在浏览器关闭时被删除;
永久 cookie

 

将可以在浏览器关闭后保存更长的时间。

 

方式:将数据存在客户端的经典方法。
缺点:安全性低、受客户端设置限制、一个站点仅存 20 个 cookie,每个容量 4096 字节。 

 

有效期:自定义或被用户清除
适用数据:用户的会话数据(一般是用户名,用户的个性化设置信息等) 

 

适用范围:单个用户、整个站点所有页面
用法:引用 Request.Cookies(读取信息)、Response.Cookies(写入信息)、或用
HttpCookieCollection 直接创建 Cookie

 

对象。

 

实例:

HttpCookie coo = new HttpCookie("testName", "testValue");
Response.Cookies.Add(coo);
Response.Redirect("Default2.aspx"); 

this.TextBox1.Text = Request.Cookies[0].Value; 

这里注意,要使用 Response 设置,而使用 Request

 

读取。