一个问题,看了那么多资料都找不到,不知道该不该还问

Sorder 2005-12-08 02:10:40
系统一登录就进入登录页,然后输入用户名和密码,正确之后开始写入Cookies
...
int TimeOut=2000;//时间设在2000分钟
Response.Cookies["UserName"].Value ="张三";
Response.Cookies["UserName"].Expires = DateTime.Now.AddMinutes(TimeOut);
...
然后转到一个框架页面中
...

在每一个页面获取Cookies信息的时候,大多数情况下都是正常的,
但是有时会出现刚刚登录进去马上发现Cookies信息没有了,结果又退出来了.
痛苦了很长时间,依然再痛苦

更有胜者,我原来把TimeOut=2(2分钟过期),然后,我30秒钟刷新一次Cookies信息,结果更多客户的Cookies信息丢掉,
天下之大,痛苦之事莫过于我一个技术人员连个问题都无法搞定,
再痛苦一番
...全文
159 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
同意
sunnystar365(一个人的天空)
要保存为永久Cookies,不许添加
Response.Cookies.Add(CookiesName);
否则浏览器关闭或者重启服务器(即结束会话状态),Cookies就会丢失
HAVENT 2005-12-13
  • 打赏
  • 举报
回复
cookies应该是没问题的

肯定是你什么东西没用好

不然你试试看换台服务器测试下(我的电脑cookies就无故完全失效了,但是不存在有时可以,是完全无效了)
sunnystar365 2005-12-13
  • 打赏
  • 举报
回复
不过有的时候使用框架,不是因为cookier消失了,而是在框架里找不到你的cookier.
sunnystar365 2005-12-13
  • 打赏
  • 举报
回复
一般保存的COOKIER的方法,就3句话
HttpCookie hcUserID=new HttpCookie("UserID",strUserID);
Response.Cookies.Add(hcUserID); hcUserID.Expires=System.DateTime.Now.AddMinutes(60.0d);//设置过期时间
当然设置过期时间还有楼上说的AddDays等等.
antiking 2005-12-13
  • 打赏
  • 举报
回复
真的要设置失效可以在webconfig里面写.
kingwanggs 2005-12-13
  • 打赏
  • 举报
回复
楼上说的有理
Sorder 2005-12-13
  • 打赏
  • 举报
回复
还有其他人有高见吗
clerkie 2005-12-08
  • 打赏
  • 举报
回复
直接用:
Response.Cookies["UserName"].Value ="张三";
不要使用
Response.Cookies["UserName"].Expires = DateTime.Now.AddMinutes(TimeOut);

这样的话只要IE还开着,Cookie就一直有效,不要去设置Expires属性,我一直是这样用的。
leeight 2005-12-08
  • 打赏
  • 举报
回复
关注一下,支持一下
Sorder 2005-12-08
  • 打赏
  • 举报
回复
to jiang8282(雪山飞狐)
DateTime.Now.addDays(1);可以解决问题吗
  • 打赏
  • 举报
回复
up
afanti_nj 2005-12-08
  • 打赏
  • 举报
回复
电脑奇怪事就是多,不行就去烧烧香吧``````
呵呵,cookie不行就改用session来保存验证信息吧
jiang8282 2005-12-08
  • 打赏
  • 举报
回复
Response.Cookies["UserName"].Expires = DateTime.Now.addDays(1);
一、课程背景 1. 正在网上看视频的你,是否看了网上很多的视频,却始终迷迷糊糊、不成体系? 2. 正在看书自学的你,是否在学习过程中遇到了很多,但始终不得其解,而且还不到,没有人快速给你解决? 3. 正在学校上课的你,是否对每个模型和算法都能说个大概,但却不知道它们在公司里是如何应用的,想一探究竟,却始终得不到答案? 4. 正在读研的你,是否因为导师强塞的方向和巨大的压力无法短期入门精通而焦虑万分? 5. 正在工作的你,是否投了很多公司的简历(巴不得一上午投完所有招聘的公司),但投了之后,简历始终都是石沉大海、杳无音讯? 6. 正在做机器学习工作的你,是否技术上遇到了瓶颈,对模型的选择/调优、特征工程等不够熟练,导致在团队中竞争力不够,从而升职加薪困难? 因为机器学习是一门实战性极强的学科,所以看一个课程是否有真正的工业实战,一看讲师团队是否是公司里多年实际带队做机器学习的,二看教学理念/侧重。 第一方面,本课程的所有讲师均全部来自BAT + Google的一线技术大咖亲自授课,是真正工业人士授课的工业课程,帮助学员实际理解这些机器学习理论模型算法到底是如何应用在工业实践中的。  第二方面,如上所说,网上视频很多,但由于没有个性化的内容、辅导、答疑,导致不少初学者看再多视频,视频看再多次,都是迷迷糊糊、不成体系,故本课程一直维持着讲师助教组长高水准答疑,助力/换工作和升职加薪。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧