• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

asp.netweb简单使用cookie

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

---恢复内容开始---

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

 

---恢复内容结束---

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

将Cookie 限制到某个文件夹或应用程序

1 HttpCookie appCookie = new HttpCookie("AppCookie"); 
2 appCookie.Value = "written " + DateTime.Now.ToString(); 
3 appCookie.Expires = DateTime.Now.AddDays(1); 
4 appCookie.Path = "/Application1"; 
5 Response.Cookies.Add(appCookie);

  路径可以是站点根目录下的物理路径,也可以是虚拟根目录。所产生的效果是Cookie只能用于Application1文件夹或虚拟根目录中的页面。

    注意:在某些浏览器中,路径区分大小写。您无法控制用户如何在其浏览器中键入URL,但如果应用程序依赖于与特定路径相关的Cookie,请确保您创建的所有超链接中的URL与Path属性值的大小写相匹配。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NET基础笔记发布时间:2022-07-10
下一篇:
asp.net将本地Excel上传到服务器并把数据导入到数据库发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap