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 
View Code

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);
View Code

 

以上是关于asp.net web 简单使用cookie的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET的Cookie和Session

Asp.Net - 如何使 Cookie 过期

使用 asp.net web api 读取 cookie

如何使 ASP.NET Core 中的身份验证 cookie 无效?

SignalR 2.1 简单入门项目

如何使用 Postman 使用 cookie 身份验证测试 ASP.NET Core Web API?