Response.Cookies("CookieName").Expires=Date-2 Response.Cookies("CookieName")="dddd" response.Write Request.Cookies("CookieName") if Request.Cookies("CookieName") = "" then Response.Write "你的操作太频繁,请等待30秒钟" response.end end if
过期不是会自动清空吗?过期了值也还在,是怎么回事啊?
追答cookies,你没有设置它时间的话,在关掉浏览器之前,它都不过期的,,,
还有,过期,并不是清空值,,过期,就是说,这个cookies是被去掉了,不能再用的了,你再用的时候,它其实是新命名了一个cookies,,,
如果你做写入缓存的cookies,那是另说。
那过期之后
怎么IF判断他是否过期的?
你还是没明白,过期的意思,也可能我说得不清楚,或者我表达错误。
简单说吧,
有一只苹果,叫a,你把它吃掉,消灭了,你跟别人说,有个苹果叫a,它是长什么样的,别人是不会知道这苹果的。。。
过期了,意思就是,就是已经没有了这个对象存在了,它只是存在过,,你对不存存的东西怎么判断是不是有值呢?
cookies你要它没有值,你需要清空它的值才行,它是不会自动没有值的,它只会过期不能用,,
是这个意思了吧,,,不太会表达。。。
Response.Cookies("cookiesname")="" 这样才可以清空它的值。
还有你的
Response.Cookies("CookieName").Expires=Date-2,至于这个,我不知道你是用来做什么,,
这是设置cookies时间的,date+2是保存2天,,你用-2,,,我不知道怎么回事,,,
是这样的,我想设置20秒过期, 过期后判断一下,它是不是已经过期了。
Response.Cookies("Rehexpires").Expires =dateadd("S",20,now())
这个判断怎么写的?