.Net之路(十二)Cookie对象
定义
检索浏览器请求中发送的信息,并输出的结果发送的到浏览器,将用户的信息。当然并非所有的浏览器都支持cookie,数据信息以文本的信息。
常用属性及说明
Expires设定cookie变量的有效时间,默认时间1000min,当设置为0时,则会实时的删除cookie变量。
1.cookie的生命周期
cookie变量是存放在客户端计算机上,但是也不是永远不会消失。设计的人员可以在程序中设定cookie对象的有效日期。
//20分钟后到期 //时间间隔 TimeSpan ts = new TimeSpan(0, 0,20, 0); Response.Cookies["CookieName"].Expires =DateTime.Today.Add(ts); //一个月后过期 Response.Cookies["CookieName"].Expires =DateTime.Today.AddMonths(1); //永不过期 Response.Cookies["CookieName"].Expires = DateTime.MaxValue; //关闭浏览器后失效 Response.Cookies["CookieName"].Expires = DateTime.MinValue;
2.cookie加密
//md5加密
Response.Cookies["datacookie"].Value =System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(datacookie,"md5");
3.path
获取或设置cookie适用的url
实例
存取cookie
string userIp = Request.UserHostAddress.ToString(); Response.Cookies["IP"].Value = userIp;
加密
string data = "对cookie中的数据加密"; Response.Cookies["data"].Value = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(data, "md5");
总结
之上主要是对cookie的简单总结,后台对于cookie的一些操作。