asp.net web 简单使用cookie
Posted zgrh
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net web 简单使用cookie相关的知识,希望对你有一定的参考价值。
cookie的简单使用
1 public partial class Login:System.Web.UI.pag 2 3 public string LoginUserNameget;set; 4 protected void Page_Load(object sendet,EventArgs e) 5 6 if(IsPostBack) 7 8 string userName=Request.Form["txtName"]; 9 Response.Cookies["userName"].Value=Server.UrlEncode(UserName); 10 Response.Cookies["userName"].Expires=DateTime.Now.AddDays(7); 11 12 else 13 14 string name=Server.urlDecode(Request.Cookies["userName"].Value); 15 LoginUserName=name; 16 Response.Cookies["userName"].Value=Server.urlEncode(name); 17 Response.Cookies["userName"].Expires=DateTime.Now.AddDays(7);//设置过期时间 18 19 20
Cookie的限制:
大多数浏览器支持最大为4096字节的Cookie.大多数浏览器只允许每个站点存储20个Cookie,如果视图存储更多Cookie,则最旧的cookie便会被丢弃,有些浏览器还会对它们将接受的来自所有站点的cookie总数作出绝对的限制,通常为300个
Cookie还可以通过HttpCookie
1 //另外一种创建的cookie 2 HttpCookie cookie=new HttpCookie("cp4","ssss"); 3 cookie.Expires=DateTime.Now.AddDays(3); 4 Response.Cookies.Add(cookie); 5 6 //Cookie的多值使用 7 8 Response.Cookies["userInfo"]["userName"]="patrick"; 9 Response.Cookies["userInfo"]["lastVisit"]=DateTime.Now.ToString(); 10 Response.Cookies["userInfo"].Expries=DateTime.Now.AddDays(1);
以上是关于asp.net web 简单使用cookie的主要内容,如果未能解决你的问题,请参考以下文章