请在web.config该如何设置,才能让session长时间不失效?

海边的狼 2007-10-08 05:23:25
我的配置如下:
<sessionState timeout="3600" sqlConnectionString="data source=rtdevdb3;Integrated Security=SSPI"/>
但是程序跑起来好像还是默认的20分钟session就失效?请问各位大侠是否有好的方法可以使session长时间(一天或者两天)不失效?
...全文
1492 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
treesky 2007-12-06
  • 打赏
  • 举报
回复
我也遇到了这样的问题,但是要改的话不太方便啊!
海边的狼 2007-11-15
  • 打赏
  • 举报
回复
问题早已解决,不过还是很感谢大家!!
HappyGrow 2007-10-08
  • 打赏
  • 举报
回复
我也是用Session遇到超时问题了
准备试试Cookie
sunlovesea 2007-10-08
  • 打赏
  • 举报
回复
学习了~~
liping19851014 2007-10-08
  • 打赏
  • 举报
回复
将 mode="InProc" 改成mode="StateServer" 另外手动启动服务名为ASP.NET State Service的服务,然后再将过期时间设置长一点,搂主可以试试.
getnetrmb 2007-10-08
  • 打赏
  • 举报
回复
只能增加会话时间的长短,但是不能永久使用会话状态,这样浪费系统资源,如果你想长期保留客户登陆状态,只能使用cookie在客户端保存,每次打开你的页面,自动读取来判断
yjwang0621 2007-10-08
  • 打赏
  • 举报
回复
mark
xeppp 2007-10-08
  • 打赏
  • 举报
回复
<sessionState timeout="分钟">

觉得用Cookie好点  也能指定到时间  
jeremyyang824 2007-10-08
  • 打赏
  • 举报
回复
不会吧... 楼主要不显式得加上 mode="InProc"
不过听说:
"在InProc模式下使用Session是会经常丢失的,因为此时Session是保存在aspnet_wp进程中,当该进程被回收Session自然也就没有了,确定该进程是否被回收可以通过查看系统的事件查看器获得信息"

所以如果条件允许,还是把session 分开管理: mode="SQLServer"或者mode="StateServer"
octverve 2007-10-08
  • 打赏
  • 举报
回复
加密的Cookie
getnetrmb 2007-10-08
  • 打赏
  • 举报
回复
http://www.ebookit.cn/175.html
zorou_fatal 2007-10-08
  • 打赏
  • 举报
回复
用cache
sunlovesea 2007-10-08
  • 打赏
  • 举报
回复
我觉得即时设置session那么当浏览器关闭时,Session就失效了吧~~
永久的每见到过用session做的。

如果是永久保存设置可以保存的数据库,或者Cookie
海边的狼 2007-10-08
  • 打赏
  • 举报
回复
各位大侠能给点更具体一些的资料吗?
sun_Ke 2007-10-08
  • 打赏
  • 举报
回复
帮顶吧,没啥好建议
dragonlyf 2007-10-08
  • 打赏
  • 举报
回复
使用数据库来控制
glboy12 2007-10-08
  • 打赏
  • 举报
回复
帮顶 ,关注一下这个问题
grearo 2007-10-08
  • 打赏
  • 举报
回复
建议使用Cookies吧
JYYCOM 2007-10-08
  • 打赏
  • 举报
回复
帮顶,顺便做个记号

62,046

社区成员

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

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

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

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