菜单

的过期时间,的时间范围

2020年1月19日 - 4166am金沙下载

Response.Cookies(“CookieName”).Expires 的时间范围为 1980 年 1 月 1 日到
2038 年 1 月19 日,3:14:07 GMT。

过期时间设置方法:

asp.net cookies用法

最小值无所谓,只要是在当前时刻以前,无论什么时间都一样,实际上你设置为
1900 年也不会报错。但最大值就要注意了,2038 年啊,Cookie 统统过期。

Response.Cookies(“foo”).Expires = 时间

  

是 Expires 不是 Expire。

比如建立一个名为aspcn,值为灌水小鱼的cookie  

Expires 值不能早于 1980 年 1 月 1 日,也不能晚于 2038 年 1 月19
日,3:14:07。

 HttpCookie cookie = new HttpCookie[“aspcn”];   

Expires 是按 GMT
时间来存储的,但是微软考虑得周到,作了些封装,所以我们在 ASP
中使用时不需要考虑 GMT 时间,直接使用当地时间即可。

 cookie.Value = “灌水小鱼”;   

如果没有设置过期时间,则关闭浏览器 Cookie 就失效。

Response.AppendCookie(cookie);   

如果某一 Cookie 第一次写值时设置了 Expires,第二次写该 Cookie 时没有设置
Expires,则第二次写值后其 Expires 值不受第一次的 Expires 影响。

 取出Cookie值也很简单   

不论 Expires 为何值,在同一页面中,写了 Cookie 后,仍然可以用
Request.Cookies 取得该 Cookie 值。

 HttpCookie cookie = Request.Cookies[“aspcn”];

cookieValue = cookie.Value;   

 在一个Cookie中储存多个信息,那也没有问题。

比如在名为aspcn的cookie下加多个信息   

 HttpCookie cookie = new HttpCookie(“aspcn”);  

  cookie.Values.Add(“webmaster”,”灌水小鱼”);  

  cookie.Values.Add(“writer”,”beige”);   

cookie.Values.Add(“LinkColor”,”blue”);   

 Response.AppendCookie(cookie);  

  取出信息也一样简单   

HttpCookie cookie = Request.Cookies[“aspcn”];  

  value1 = cookies.Values[“webmaster”];   

 value2 = cookies.Values[“writer”];

Request.Cookies.Clear()这个方法并不是删除Cookie 

   删除 Cookie(即从用户的硬盘中物理移除 Cookie)是修改 Cookie
的一种形式。 由于 Cookie 在用户的计算机中,因此无法将其直接移除。    
但是,可以让浏览器来为您删除 Cookie。     该技术是创建一个与要删除的
Cookie 同名的新 Cookie,     并将该 Cookie
的到期日期设置为早于当前日期的某个日期。     当浏览器检查 Cookie
的到期日期时,浏览器便会丢弃这个现已过期的 Cookie。   

  下面的代码示例演示删除应用程序中所有可用 Cookie 的一种方法:

CODE:

  1. HttpCookie aCookie;   

 2. string cookieName;   

  3. int limit = Request.Cookies.Count;   

  4. for (int i = 0; i < limit; i++)    

 5. {    

 6. cookieName = Request.Cookies[i].Name;    

 7. aCookie = new HttpCookie(cookieName);   

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图