ASP.NET的Cookie
来源:互联网 发布:汽车仪表单片机 编辑:程序博客网 时间:2024/05/14 03:58
一、Cookie的限制
1.必须通过浏览器进行操作
·如果浏览器禁用Cookie,则无法工作
·信息只能是文本,大小限制:4KB(存放位置:http://www.51zxw.net/show.aspx?id=27832&cid=410)
2.安全问题不容忽视
·使用Cookie存储的尽量是些无关痛痒的信息
·如果要保存用户名密码,请编码为密文形式
二、实现单值Cookie的设置
HttpCookie ck_animal=new HttpCookie("animal");
ck_animal.Value="猫";
ck_animal.Expires=DateTime.Now.AddDays(1);
Response.Cookies.Add(ck_animal); //就是写入对方(自己电脑)的硬盘
1.声明创建,可同时赋值
2.设置有效期(一个时间点)
如果不设置有效时间,关闭浏览器,cookies就失效
如果设置的有效时间当下时间以前的,cookies无效
3.发送写入cookie指令给浏览器(Response,需调用response对象的子对象cookie进行操作)
三、实现单值Cookie的设置
1.需要加一个判断,判断cookie是否存在。当存在,才进行
if(Request.Cookies["animal"]!=null){
_myStr=Request.Cookies["animal"].Value;
}
注意:Value必须加,不同于RequestQueryStirng["..."],Request.Cookies[ ]是一个对象,不能对象和string变量赋值
四、实现单值Cookie信息的删除
删除cookie的思路,将CookieName的有效期Expire设置为一个国企日起,再次写入客户端硬盘。因为它存放的位置是客户端的硬盘,无法对它进行操作。。。
Response.Cookies["animal"].Expires=DateTime.MinValue;
- ASP.NET的Cookie
- ASP.NET的Cookie
- 无 Cookie 的 ASP.NET
- 无 Cookie 的 ASP.NET
- 无 Cookie 的 ASP.NET
- 无 Cookie 的 ASP.NET
- 无 Cookie 的 ASP.NET
- ASP.Net的Cookie实现
- ASP.Net的Cookie实现
- ASP.Net的Cookie实现
- ASP.Net的Cookie实现
- ASP.NET cookie的操作
- asp.net cookie 的用法
- Asp.net Cookie的用法
- ASP.NET的Cookie跨域
- asp.net Cookie的使用
- ASP.NET Cookie的使用
- asp.net Cookie的存储
- PAT 1002
- PAT 1003
- Jordan Lecture Note-1: Introduction
- PAT 1004
- PAT 1005
- ASP.NET的Cookie
- PAT 1006
- PAT 1007
- Jordan Lecture Note-2: Maximal Margin Classifier
- PAT 1008
- PAT 1009
- Jordan Lecture Note-3: 梯度投影法
- PAT 1010
- PAT 1011