设置Response对象的Expires属性指定缓存到期时间
设置该页面的缓存到期时间为3分钟后!
读取所有的 cookie
请阅读下面的代码:
假设您的服务器将所有的这些 cookie 传给了某个用户。
显示user的所有key关键字,不显示expires有效期?
Cookie关键字username的值为:明日
Cookie关键字age的值为:25
Cookie关键字password的值为:123
Cookie关键字country的值为:UK
Cookie关键字lastname的值为:Adams
Cookie关键字firstname的值为:John
Cookie关键字到期时间:
Cookie关键字Login的值为:10
Cookie关键字PassWord的值为:passwd123
Cookie关键字Username的值为:UserLi
在客户端建立三个Cookies是被存放在AspCookies目录中:
不存放在AspCookies目录中的内容为:Alex
Login存放在AspCookies目录中的内容为:10
PassWord存放在AspCookies目录中的内容为:passwd123
Username存放在AspCookies目录中的内容为:UserLi
QQ存放在AspCookies目录中的内容为:78627368
sex存放在AspCookies目录中的内容为:男
name存放在AspCookies目录中的内容为:吕冰
不存放在AspCookies目录中的内容为:78627368
不存放在AspCookies目录中的内容为:吕冰
不存放在AspCookies目录中的内容为:男
如何循环输出关键字的值:
Cookie关键字Login的值为:10
Cookie关键字PassWord的值为:passwd123
Cookie关键字Username的值为:UserLi
保留COOKIES一个小时
Response.Cookies("MyCookie").Expires= (now()+1/24)
Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now())
设置60个月以后过期
Response.Cookies("CookieName").Expires=DateAdd("m",60,now())
Response.Cookies("User").expires=second()+7
在expires后面定义的时间可以用时间函数代替
例如:date()+7就表示在今天的时间上加上7天,而second()+7则是7秒了。
Response.Cookies("字段名").expires=时间函数+N,
例如: Response.Cookies("name2").expires=date+1,表示Cookies保存1天,
再比如: Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小时。
这种方法我测试过不行(在2003server,iis6.0中),不管second后面有无加(),
访问时会出现500错误(还是无法显示网页?忘了)。
织梦尤文:这里的时间累加建议还是使用DateAdd函数,比如我们要累加一小时,
则使用: Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now()) 30分钟:
Response.Cookies("CookieName").Expires=DateAdd("n",30,now()) dateadd("S",30,now())
得到秒 Expires 指定 cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,
或在许多时候,我们希望能更长时间地在访问者的计算机上保存cookie。必须设置该日期。
若此项属性的设置未超过当前日期,
————————————————
版权声明:本文为CSDN博主「542601362」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/z542601362/article/details/7938628
cookie的有效期和删除
给cookie设置终止日期
到现在为止,所有的cookie都是单会话cookie,即浏览器关闭后这些cookie将会丢失,事实上这些cookie仅仅是存储在内存中,而没有建立相应的硬盘文件。
在实际开发中,cookie常常需要长期保存,例如保存用户登录的状态。这可以用下面的选项来实现:
document.cookie="userId=828; expiress=GMT_String";
其中GMT_String是以GMT格式表示的时间字符串,这条语句就是将userId这个cookie设置为GMT_String表示的过期时间,超过这个时间,cookie将消失,不可访问。例如:如果要将cookie设置为10天后过期,可以这样实现:
复制代码 代码如下:
删除cookie
为了删除一个cookie,可以将其过期时间设定为一个过去的时间,例如:
复制代码 代码如下: