我在web.config文件中有此设置:<sessionState timeout="540" />
。这会尝试使所有会话在8小时后过期。但是,会话过期的速度比那快得多,而且我得到的对象引用未设置为对象错误的实例。有人可以告诉我是否还有其他因素影响会议?
提前致谢!
最佳答案
如果应用程序池回收(不活动,异常或配置),SessionState也将过期。
无论如何,尽可能延长SessionState超时不是最佳实践。
也许您应该更改对会话的依赖关系,或者使用其他方式保留这些对象(viewstate)。
如果您绝对需要会话来持久化,则应使用其他服务器或数据库作为会话存储。
http://msdn.microsoft.com/en-us/library/ms178586(v=vs.100).aspx