.net 中session用的多了会是session失效吗?

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:37:49
.net 中session用的多了,传值会不会失效啊?用户登陆后总是自动退出的,这是怎么回事呢?

不会失效,有很多问题会导致session的丢失:
1. 在js中使用window.location.href来指定页面的跳转,会被认为是一个新的html请求,而将session清空。
2. 在.net的配置文件中,有session的相关配置,常用的会被配置在内存中,例如:
<sessionState mode="InProc" cookieless="false" timeout="60" />
timeout的时间单位是分钟,即60分钟,你注意你的配置是什么。

这里有一片关于session失效的问题的总结:
http://tonyqus.cnblogs.com/archive/2006/04/19/378904.html
或许那里面会找到你的问题。

按你的表现来看,大多是程序的问题,自己研究一下。

用户一多SESSSION里面存贮的东西太多就有这个问题的

那是你的session的时间设置太短了,
你把它的值改长些就可以了

session有时候是会出现这种丢失的问题,有很多人都遇到过,没什么有效解决方案。 多加判断吧。session如果你没设置 默认时间是20分钟(太短? 我就没搞懂有哪里短了...)