文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>ASP之COOKIES有效期

ASP之COOKIES有效期

时间:2010-04-17  来源:mx11

今天在在做程序里用COOKIES保存时间只有保存20时,发现了一些问题,所以现在把COOKIES常用的有效期的方法改写出来。

COOKIES有效期设置方法。

Response.Cookies("CookiesName")="value"
Response.Cookies("CookiesName").Expires="datetime"

看了上面代码应当都知道,先是给一个COOKIES变量等于一个值,再对此变量设置有效期。

这关键是有效期怎么个设置,在COOKES里设置的有效期是一个固定的日期或时间,所以一般都是:
Response.Cookies("CookiesName").Expires=date+20
就是当前时间加20天。

如果要设置成20分钟呢?那我们就要用到dateadd了。
方法如下:

Response.Cookies("CookiesName").Expires=dateadd("n",20,now())
就是当前的时间加20分钟。

dateadd可以加年,月,天,小时等等,下面简介一下dateadd用法。

DateAdd(interval, number, date)

参数
interval 必选项。
number  必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。
date  必选项。Variant 或要添加 interval 的表示日期的文字。

interval 参数可以有以下值:
yyyy 年
q   季度
m  月
y  一年的日数
d  日
w  一周的日数
ww  周
h  小时
n  分钟
s  秒

用ASP写Cookie值很简单,但是我们最主要的还是要写有效期的,比如说50年啦(相当于永久了....),1秒啦,3秒啦,15分钟啦,几百天啦,但是要怎么写呢?

很简单,譬如说:我要给Cookie名为“user”的Cookie有效期设置为1天。那么这样写:[code]
Response.Cookies("user") = "测试"
Response.Cookies("user").Expires = Date + 1
[/code]当然,我们总不可能说几天几天,太不精确了,如果能秒、分、小时多好,那么,就要用到“dateadd”函数。

dateadd可以加年,月,天,小时等等,下面简介一下dateadd用法。

DateAdd(interval, number, date)

参数
interval——必选项。
number——必选项。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。
date——必选项。Variant 或要添加 interval 的表示日期的文字。

interval 参数可以有以下值:
yyyy:年
q:季度
m:月
y:一年的日数
d:日
w:一周的日数
ww:周
h:小时
n:分钟
s:秒

例子:

名为“c”的Cookie的Cookie有效期为3秒:[code]
Response.Cookies("c") = request.Form("c")
Response.Cookies("c").Expires = dateadd("s",30,now())

 

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载