CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于cookies的疑问

楼主fickle(彷徨在海上)2004-12-02 00:47:29 在 .NET技术 / ASP.NET 提问

我用如下语句建一个cookie(asp.net   C#):  
  HttpCookie   MyCookie   =   new   HttpCookie("clinet_vote");  
  DateTime   now   =   DateTime.Now;  
  MyCookie.Value   =   "voted";  
  MyCookie.Expires   =   now.AddHours(5000);  
  Response.Cookies.Add(MyCookie);  
   
  有效期是5000小时,每次打开页面之后都要运行这几条语句。  
  是不是每次执行时,都要给cookie的有效期加5000小时,即这个cookie永远也不会失效? 问题点数:30、回复次数:3Top

1 楼luluso(真系好难捉摸啊!!)回复于 2004-12-02 00:56:39 得分 10

如果你的页面每次打开都执行这几条语句.那cookies是永远不会失效的.  
  为MyCookie.Expires指定一个确切的时间那就有可能过期.Top

2 楼camark(5天生活)回复于 2004-12-02 00:59:36 得分 10

我认为是这样地  
  既然你每次都执行了,自然expire也相对现在时间多了5000Top

3 楼Miracle(新一代的开山怪)回复于 2004-12-02 02:36:39 得分 10

如果每次都执行一次MyCookie.Expires   =   now.AddHours(5000);那么Cookie就是永不失效的……除非你隔了超过5000小时才登录第2次,那么在再次创建新cookie之前旧cookie是失效的Top

相关问题

  • 关于不同的框架使用Cookies的疑问.
  • 疑问
  • 疑问?
  • 疑问
  • 疑问
  • 疑问
  • !!!!疑问
  • 疑问??
  • ATL的疑问?
  • 非常疑问

关键词

  • 语句
  • 执行
  • mycookie
  • 失效
  • cookie
  • expires
  • 小时

得分解答快速导航

  • 帖主:fickle
  • luluso
  • camark
  • Miracle

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo