资源描述:
《ASP中Cookies的使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ASP中Cookies的使用DateAdd函数描述:返回已添加指定时间间隔的日期。语法:DateAdd(interval,number,date)interval:必选。字符串表达式,表示要添加的时间间隔。有关数值,请参阅“设置”部分。number:必选。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。date:必选。Variant或要添加interval的表示日期的文字。interval参数可以有以下值:yyyy(年)、q(季度)、m(月)、y(一年的日数)、d(日)、w(一周的日数)、ww(周)、h
2、(小时)、n(分钟)、s(秒)说明:可用DateAdd函数从日期中添加或减去指定时间间隔。例如可以使用DateAdd从当天算起30天以后的日期或从现在算起45分钟以后的时间。要向date添加以“日”为单位的时间间隔,可以使用“一年的日数”(“y”)、“日”(“d”)或“一周的日数”(“w”)。DateAdd函数不会返回无效日期。如下示例将95年1月31日加上一个月:NewDate=DateAdd("m",1,"31-Jan-95")在这个例子中,DateAdd返回95年2月28日,而不是95年2月31日。如果date为96年1月31日,则返回96年2月29日
3、,这是因为1996是闰年。如果计算的日期是在公元100年之前则会产生错误。如果number不是Long型值,则在计算前四舍五入为最接近的整数。我在页面中加入了如下代码以达到防止刷新的效果(部分):Response.Cookies("pointed").Expires=DateAdd("n",10,Now())“Response.Cookies("XX").Expires=”是设置Cookies的失效时间,“DateAdd("n",10,Now())”表示取当前时间为零点时间,以分钟为单位,10个单位为期限。这样一来,就可以通过简单的IF语句来判断Cookie
4、s是否失效,未失效则禁止刷新投票,即可达到时间间隔限制的目的。=======================================以下是引用片段:Response.Cookies("user_name").Expires=Date+1 '指定cookie保存时间 保留COOKIES一个小时以下是引用片段:Response.Cookies("MyCookie").Expires= (now()+1/24) Response.Cookies("MyCookie").Expires = DateAdd("h", 1, Now()) Response.Co
5、okies("CookieName").Expires=DateAdd("m",60,now()) 设置60个月以后过期以下是引用片段:Response.Cookies("User").expires=second()+7 在expires后面定义的时间可以用时间函数代替例如:date()+7就表示在今天的时间上加上7天,而second()+7则是7秒了。以下是引用片段:Response.Cookies("字段名").expires=时间函数+N,例如: Response.Cookies("name2").expires=date+1,表示Cookies保存
6、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.Cooki
7、es("CookieName").Expires=DateAdd("n",30,now()) dateadd("S",30,now()) 得到秒 Expires指定cookie的过期日期。为了在会话结束后将cookie存储在客户端磁盘上,或在许多时候,我们希望能更长时间地在访问者的计算机上保存cookie。必须设置该日期。若此项属性的设置未超过当前日期,则在任务结束后cookie将到期。cookie的使用到期时间为“2010年1月1日”:Response.Cookies("CookieName").Expires=#January01,2010#cookie
8、的过期时间为“cookie的创建时间+365天”:R