asp.net Cookies使用方法

一、设置cookies的方法很简单,有以下两种方法:

1、直接添加Cookie值:

Response.Cookies[“userName”] = “Tom”;
Response.Cookies[“userName”].Expires = DateTime.Now.AddDays(1) ; \\过期时间,在Cookies文件中无法查看,也不能调用.

2、创建Cookie对象的一个实例:

HttpCookie cookie=new HttpCookie(“userName”);
cookie.Value = “Tom”;
cookie.Expires = DateTime.Now.AddDays(1) ;
Response.Cookies.Add(aCookie)

用以上任一方法都可以生成一个有“userName”项的文件, 在你的Internet临时文件夹中你可以查看它。

也可以创建和添加有子键的Cookies,如:

Response.Cookies[“userInfo”][“userName”] = “Tom”;

或:

HttpCookie cookie=new HttpCookie(“userInfo”);
cookie.Values[“userName”] = “Tom”;
aCookie.Expires = DateTime.Now.AddDays(1);
Response.Cookies.Add(aCookie)

二、检索Cookies:

Cookies某一键的值为:

Server.HtmlEncode(Request.Cookies[“userInfo”][“userName”])

你可以用Response.Write()方法输出它到页面,如:

Response.Write(Server.HtmlEncode(Request.Cookies[“userInfo”][“userName”]));

或赋值给其它变量:

string strCookie1=Server.HtmlEncode(Request.Cookies[“userInfo”][“userName”]);

用Cookies[i]数组可以检索所有项和子键,如:

string[] cooName = new string[Request.Cookies.Count];
string[] cooValue = new string[Request.Cookies.Count];
HttpCookie aCookie;
for(int i=0;i

本文固定链接: http://www.ntxz.net/?p=1442 | 周忞 | 吉心的记事本



该日志由 吉心 于2010年11月27日发表在 .NET 分类下, 你可以发表评论
在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: asp.net Cookies使用方法 | 周忞 | 吉心的记事本
关键字:

asp.net Cookies使用方法:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!