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时尽量不要用来保存重要或机密数据,以免造成泄漏,带来不必要的损失。
新闻热点
疑难解答
图片精选