优内建站网,专业建站,企业建站,免费建站,智能建站,个人建站!
主营企业建站,seo优化,手机网站,微信网站开发等业务!>> 繁体中文
用户名: 密 码: 验证码:    
企业建站,专业建站,模板建站,智能建站
 您现在的位置:首页 >> 网络编程 >> 详细内容>>        【字体:  】【颜色: 绿

设置COOKIE过期时间的方法

在百度搜索关于“设置COOKIE过期时间的方法”的内容

在谷歌搜索关于“设置COOKIE过期时间的方法”的内容

买空间、服务器就上威客主机网(VK163.COM) 虚拟主机评测+IDC导航=威客主机之家 标志设计
[内容提要] 第一,日期运算法  1)将期限设置为当前日期后的第N天的0时0分0秒  Response.Cookies(LastView).Expires=dateadd(d,N,date)  2)将期限设置为当前日期后的第N月的同一天的0时0分0秒  Response.Cookies...

作者: 优内科技  来源: 优内科技  驻站日期:2009/6/27 【 加入收藏 】 【 打印此页 】 【 关闭

第一,日期运算法


  1)将期限设置为当前日期后的第N天的0时0分0秒

  Response.Cookies(LastView).Expires=dateadd(d,N,date)

  2)将期限设置为当前日期后的第N月的同一天的0时0分0秒

  Response.Cookies(LastView).Expires=dateadd(m,N,date)

  3)将期限设置到当前时间后的第N天的该时该分该秒

  Response.Cookies(LastView).Expires=dateadd(d,N,now)

  4)将期限设置到当前时间后的第N+M天的该时该分该秒

  Response.Cookies(LastView).Expires=dateadd(d,N,now+M)

  5)将期限设置到当前时间后的第N月的该时该分该秒

  Response.Cookies(LastView).Expires=dateadd(m,N,now)

  6)将期限设置到当前时间后的第N月的同一日后的第M天的该时该分该秒

  Response.Cookies(LastView).Expires=dateadd(m,N,now+M)


  第二,确定日期法


  1)将期限设置到某一日的0时0分0秒失效

  举例:到2003年1月29日0时0分0秒失效

  Response.Cookies(LastView).Expires=#1/29/2003#

  或

  Response.Cookies(LastView).Expires=#2003/1/29#

  或

  esponse.Cookies(LastView).Expires=#January 29,2003#

  2)将期限设置到某一日的某一时刻失效

  举例:到2003年1月29日21时0分0秒失效

  Response.Cookies(LastView).Expires = #2003/1/29 21:00:00#

  或

  Response.Cookies(LastView).Expires = #1/29/2003 21:00:00#

  或

  Response.Cookies(LastView).Expires = #January 29,2003 21:00:00#

  其实,在这种方法中,用 和# #的效果是一样的。例如

  Response.Cookies(LastView).Expires=January 29,2003

  和

  Response.Cookies(LastView).Expires=# January 29,2003 # 的效果就是相同的。


  第三,date+ \now+ 法


  这种方法主要结构为Date+数学式或now +数学式。通过简单的四则运算的方法,将Cookie 的失效时间设置到当前时间后的某一段时间内。这里的加号都表示在当前时间的基础上加上预设时间。

  1)date+法

  如将期限设置为当前日期后的第N天的0时0分0秒,我们可以使用上述已谈到过的方法也可以使用如下格式:

  Response.Cookies(LastView).Expires=Date+N

  date+法是一种比较死的方法。它和上述方法差别不是很大,完全可以由上述几种方法代替。下面介绍now+法,这是一种比较灵活的方法,它可以将失效时间准确地定位到当前时间后的任意一年、一月、一天、一小时、一分、一秒。

  2)now+法

  先举一个例子:

  Response.Cookies(LastView).Expires = now+1

  这条语句的功能是:把Cookie的失效时间限制到1天后的同一时刻。这里的1代表1天,即24小时。由于now代表当前Web服务器的系统时间,包括年、月、日、时、分、秒,则该语句所表达得Cookie 的失效日期在明天的同一时、分、秒上。若改成now+2则表示此Cookie 的失效日期在两天后的同一时、分、秒上;now+30表示此Cookie 的失效日期在一个月后的同一时、分、秒上;now+30*2表示此Cookie 的失效日期在两个月后的同一时、分、秒上;now+365则表示此Cookie 的失效日期在一年后的同一时、分、秒。

  当把1分成24等份,即该语句变成:

  Response.Cookies(LastView).Expires = now+1/24

  则表示把Cookie的失效时间限制到一小时后。在此基础上,把1再分60等份,即把now+1/24改成 now+1/1440,则表示把Cookie的失效时间限制到一分钟后。这里的1440是由24*60得来。(www.setasp.com)同理,要把Cookie的失效时间限制到十分钟后,则把程序变成

  Response.Cookies(LastView).Expires = now+10/1440

  要把Cookie的失效时间限制到一秒钟后,则程序变成

  Response.Cookies(LastView). Expires = now+1/86400

  当然,理论上把Cookie的失效时间限制到微秒级也是可以的。不过,那就没有什么实际意义了。另外,如果程序语句变成:

  Response.Cookies(LastView).Expires = now+1+1/1440

  则表示Cookie的失效时间为24小时零一分钟后。

添加到QQ书签 百度收藏 订阅到抓虾 添加到鲜果  新浪ViVi  365Key网摘  天极网摘  我摘  和讯网摘  yahoo  收藏到收客网  Digbuzz我挖网  添加到饭否  挖客  添加到google  

   【回到顶部】 【返回文章列表】 编辑:优内科技
⊕ 上一篇:ASP数据库调用错误的解决方法
⊕ 下一篇:提升你的ASP网页性能
  相关新闻
返回首页 | 设为首页 | 添加收藏 | 关于我们 | 联系我们 | 企业文化 | 合作伙伴 | 诚聘英才 | 网站报价 | 企业资质 | 网站地图
邮箱登陆 E- mail:master@cck5.com 点击这里给我发消息 客服专员 QQ:310203268 点击这里给我发消息 技术咨询 QQ:22071287点击这里给我发消息 代理备案 QQ:529631515
丰富的网站建设经验,专业提供网站建设、网站制作、网页设计服务,专业设计,真诚服务,不满意不收费!
Copyright 2008 - 2025 cck5 Inc. All Rights Reserved 优内建站网络科技公司
本站部分资源来自网络,如有侵犯您的版权,请告之,我们将即刻删除!QQ:310203268
主要业务:网站建设企业建站专业建站智能建站SEO优化微信建站手机建站
本站ICP备案号:浙ICP备11019299号 中国电信增值ICP经营许可证
不良信息举报中心 江西网警 信息产业部门备案 企业法人营业执照
 
扫优内微信二维码
“码”上有惊喜