session的过期时间如何重新设置???

zld_baggio 2008-11-25 01:47:24
我在后台有个session,设置过期时间为20分钟,用户每跳转一次页面session我都会进行验证用户身份,

然后重新设置session的过期时间,但是无论我怎么重新设置,每到20分钟过后session都会过期???

我的初衷是:如果用户20分钟没有操作,则session过期,如果20分钟内有操作,则session过期时间

重新设置为20分钟,请教各位高手应该怎么设置才对??????????
...全文
635 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
后浪 2008-11-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Zhanlixin 的回复:]
Session.Timeout = 60
[/Quote]
恩,就这个设置
taoyanlove 2008-11-25
  • 打赏
  • 举报
回复
session你设置20分钟后、如果有人操作就重置到20分钟、不需要手动操作吧、如果没人操作session20分钟后就自动过期了
xx_shang 2008-11-25
  • 打赏
  • 举报
回复
应该你在web.config设置了就可以的,就timeout
zld_baggio 2008-11-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 qinhl99 的回复:]
其实你的初衷本来已经实现了,如果用户20分钟没有操作,则session过期,如果20分钟内有操作,则session过期时间重新设置为20分钟//你压根就没有必要再后重新设置session的过期时间!
[/Quote]

不对呀,如果管理员在各个页面之间来回查询数据的话,不能让他查着查着就出现登陆超时,重新登陆的提示阿。。。



Hertz_liu 2008-11-25
  • 打赏
  • 举报
回复
webconfig里timeout="60"
qinhl99 2008-11-25
  • 打赏
  • 举报
回复
其实你的初衷本来已经实现了,如果用户20分钟没有操作,则session过期,如果20分钟内有操作,则session过期时间重新设置为20分钟//你压根就没有必要再后重新设置session的过期时间!
kingcsx666 2008-11-25
  • 打赏
  • 举报
回复
web.config里 ,加上下面的节,timeout里面随便设置


<sessionState mode="InProc" stateConnectionString="127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="200"/>


另外也可以在登录的时候设置
Session.Timeout = XX;
qinhl99 2008-11-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 zld_baggio 的帖子:]
我在后台有个session,设置过期时间为20分钟,用户每跳转一次页面session我都会进行验证用户身份,

然后重新设置session的过期时间,但是无论我怎么重新设置,每到20分钟过后session都会过期???

我的初衷是:如果用户20分钟没有操作,则session过期,如果20分钟内有操作,则session过期时间

重新设置为20分钟,请教各位高手应该怎么设置才对??????????
[/Quote]

//这就太简单了吧,session的过期时间是Session创建到过期的时间,你只是多次设置了其过期时间而已,又没有重新创建session,所以如此!
qinhl99 2008-11-25
  • 打赏
  • 举报
回复
up
jiang_jiajia10 2008-11-25
  • 打赏
  • 举报
回复
web.config里
Session.Timeout = 60
Zhanlixin 2008-11-25
  • 打赏
  • 举报
回复
Session.Timeout = 60
claymore1114 2008-11-25
  • 打赏
  • 举报
回复
是啊,我也看到了许多人说 可以设置timeout=“” 少于20.但是不行。
好像Session最低 就是20分钟(也是默认的),你可以设置大于20分钟,不能少于。

62,046

社区成员

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

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

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

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