首页 > 开发 > .Net > 正文

如何让Cookies在指定时间内失效

2023-04-26 12:25:46
字体:
来源:转载
供稿:网友

Cookies可以实现在页面之间进行传值,可以保存数据在客户端,虽然受到很多人的质疑和批评,但仍有很多网站制作者热衷于它,本文主要介绍如何让Cookie在指定时间失效。

让Cookie在指定时间中失效主要是设定Cookie的有效日期,其基本语法格式如下:

Response.Cookies["CookieName"].Expires=指定的时间日期;

如果没有Expires 属性值,Cookie 变量将不会被保存,当关闭浏览器时, Cookie 变量也会随之消失。

下面给出ASP.NET中指定Cookie失效的几种方法:

//20分钟后到期
TimeSpan ts=new TimeSpan(0, 0, 20, 0);
Response.Cookies["myCookie"].Expires=DateTime.Now.Add(ts);

//一个月后到期
Response.Cookie["myCookie"].Expires=DateTime.Now.AddMouths(1);

//指定具体有效日期
Response.Cookies["myCookie"].Expires=DateTime.Parse("2010-10-1");

//永远不过期
Response.Cookies["myCookie"].Expires=DateTime.MaxValue;

//关闭浏览器后过期
Response.Cookies["myCookie"].Expires=DateTime.MinValue;

但在使用Cookie时尽量不要用来保存重要或机密数据,以免造成泄漏,带来不必要的损失。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表