session的timeout时间比设置的少的多,为什么?

fengyun15 2004-07-04 09:56:44
我把我的session在web.config中,设为了60,但事实上,只要我不活动,总是不到20分钟就失效了,为什么?
...全文
284 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengyun14 2004-09-27
  • 打赏
  • 举报
回复
改用COOKIE吧,微软的SESSION,我实在是不敢恭维,太××了!!!!!
Overriding 2004-07-04
  • 打赏
  • 举报
回复
session的丢失分好多中情况的,超时只是其中的一种,还有服务器资源紧张的时候会自动删除,调用了formsauthentication.signout,有的书上说关闭页面也可以自动删除,但是我自己感觉好像不是那么回事。
exboy 2004-07-04
  • 打赏
  • 举报
回复
始终要有一个窗口是打开你的网站,如果没有一个窗口打开的你网站的话,那SESSION就会结束
fengyun15 2004-07-04
  • 打赏
  • 举报
回复
我用alert看了一下,Session.Timeout 数据打印出来是60,但实际上不到20就失效!!!

刚才我在CSDN上也看到了许多类似的帖子,好像大家有的行,有的不行,不知道怎么回事。

还有的说,是因为打开了其他的网站,所以本站的Session就不正常了,真的吗?
exboy 2004-07-04
  • 打赏
  • 举报
回复
对了,你在WEB.CONFIG文件中设置了之后,你在ASPX文件中把 Session.Timeout 数据打印出来看一下是多少。
exboy 2004-07-04
  • 打赏
  • 举报
回复
没有试在,在 Global 文件中的 Application_OnStart 事件中设置看行不行:

Session.Timeout = 60;
billrobin 2004-07-04
  • 打赏
  • 举报
回复
up
cat_hsfz 2004-07-04
  • 打赏
  • 举报
回复
就算页面开着也会这样,就好像Google的Orkut,说明30分钟超时,而我的页面10分钟不动就超时了。可能主要是服务器资源的自动调整,线程池一进行自动清理就把很多Session清理出去了。
lg384 2004-07-04
  • 打赏
  • 举报
回复
up

62,074

社区成员

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

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

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

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