1.ASP.NET中使用Cookie
0.说明
Cookie存在客户端电脑上,Session存在服务器上,所以保存登录信息等敏感信息时不能使用Cookie,用户个性化设置可以使用Cookie
1.新建Cookie
HttpCookie cookieTest =newHttpCookie("id","234");//一步到位
Response.Cookies.Add(cookieTest);//将创建的cookie文件输入到浏览器端
还可以用Response.Cookies的方式,但此方式建立的Cookie不易操作,单纯需要建立Cookies时可采用此方法
-
Response.Cookies["UserName"].Value=“Chinajiyong“;
2.新建多值Cookie
-
HttpCookie cookieTest =newHttpCookie("wonderdch");
cookieTest.Values["UserName"]="dch";
cookieTest.Values["Password"]="12123";
Response.Cookies.Add(cookieTest);
多值Cookie的查看效果
3.读出Cookie中的数据
-
HttpCookie cookieTest =newHttpCookie("id","234");//创建cookie的实例。
Response.Cookies.Add(cookieTest);//将创建的cookie文件输入到浏览器端
Response.Write(Request.Cookies["id"].Value);//读取cookie文件中存储的值
4.Cookie文件的有效期设置
-
HttpCookie cookieTest =newHttpCookie("id","234");//创建cookie的实例。
cookieTest.Expires=DateTime.Now.AddMinutes(5);//设置cookie的过期时间,5分钟后过期,自动清除文件
Response.Cookies.Add(cookieTest);//将创建的cookie文件输入到浏览器端
Response.Write(Request.Cookies["id"].Value);//读取cookie文件中存储的值
5.手动销毁Cookie
-
HttpCookie cookieTest =newHttpCookie("id","234");//创建cookie的实例。
cookieTest.Expires=DateTime.Now.AddMinutes(5);//设置cookie的过期时间,5分钟后过期,自动清除文件
Response.Cookies.Add(cookieTest);//将创建的cookie文件输入到浏览器端
Response.Write(Request.Cookies["id"].Value);//读取cookie文件中存储的值
cookieTest.Expires=DateTime.Now.AddMinutes(-5);//随便给cookieExpires设置一个负时间即可手动销毁Cookie
6.Chrome浏览器查看和编辑Cookie的小插件
EditThisCookie
下载地址:http://www.chromein.com/public/crx/fngmhnnpilhplaeedifhccceomclgfbg/chromein.com_ext_11241.crx
1.进入选项-高级设置-网络内容-内容设置
2.查看所有Cookie和网站数据(可能会小卡一会)
3.按照站点搜索即可查到之前设置的Cookie wonderdch
|
请发表评论