码迷,mamicode.com
首页 > Web开发 > 详细

asp.net web 简单使用cookie

时间:2019-07-19 10:51:34      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:none   ring   hide   图存储   trick   log   ted   public   userinfo   

cookie的简单使用

技术图片
 1 public partial class Login:System.Web.UI.pag
 2 {
 3     public string LoginUserName{get;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

标签:none   ring   hide   图存储   trick   log   ted   public   userinfo   

原文地址:https://www.cnblogs.com/zgrh/p/11211725.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!