用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())
[/code]
原载: No.1网络工作室 http://www.noonenet.cn/