设置cookie 与 读Cookie值

发布时间:2009年04月22日      浏览次数:843 次
设置cookie
//设置cookie过期时间
DateTime dtExpricae = DateTime.Now.AddYears(1);
//发放Cookile验证
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.UserName, //当前登入名
DateTime.Now, //cookie创建时间
dtExpricae, //Cookie过期时间
true, //是否永久保存cookie
user.UserType.ToString()); // 附加用户角色信息
//加密cookie信息
string hashTicket = FormsAuthentication.Encrypt(ticket);
//手动添加cookie
HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName,hashTicket);
//这种方式需重新设置cookie过期时间,不然默认为关闭浏览器就过期
cookie.Expires = DateTime.Now.AddYears(1);
HttpContext.Current.Response.Cookies.Add(cookie);
------------------------------------------------------------------------
读Cookie值
HttpCookie c = new HttpCookie("key");
c.Value = this.TextBox1.Text.Trim();
Response.Cookies.Add(c);
string a = Request.Cookies["key"].Value;
this.Label1.Text = a;
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!