Cookie对象的特点:
存储少量不重要的数据,存储在客户端的文本文件中(必须设置有效期,否则不被存储),安全性差,存储的数据类型--字符串,浏览器窗口无关,但与访问的站点相关,具体特定的过期时间和日期,在客户端存储后,将随着浏览器对相关网站网页请求而一并发送到Web服务器。
创建方法一:Response.Cookies[Cookie的名称].Value=变量值。
创建方法二:HttpCookie hcCookie=new HttpCookie(Cookie的名称,变量值);Response.Cookies.Add(hcCookie);
读取方法:string demo = Request.Cookies[Cookie的名称].Value;
protected void Page_Load(object sender, EventArgs e)
{
if(IsPostBack)
{
//取出Cookie值
if (Request.Cookies["UserName"] != null)
Response.Write("用户名=" + Request.Cookies["UserName"].Value);
if (Request.Cookies["UserPhone"] != null)
Response.Write("用户电话=" + Request.Cookies["UserPhone"].Value);
}
}
protected void btnCookie_Click(object sender, EventArgs e)
{
//方法一:保存Cookie并设置有效期
Response.Cookies["UserName"].Expires = DateTime.Now.AddDays(1.0);
Response.Cookies["UserName"].Value = this.txtName.Text.Trim();
//方法二
HttpCookie hcookie = new HttpCookie("UserPhone", "123456");
hcookie.Expires = DateTime.Now.AddDays(1.0);
Response.Cookies.Add(hcookie);
}