我的SessionState
超时设置为两小时。具有较大的会话超时值存在哪些缺点?为清晰起见,我包含了身份验证超时值。
<sessionState timeout="120" />
...
<forms name="login" timeout="240" />
我还读到应用程序池回收在超时 1 中滚动。在配置系统时是否应该评估任何其他超时值或进程(理想情况是最小化用户影响)?
1 https://stackoverflow.com/a/3916997/1085891
- 编辑1 -
我问,因为增加会话状态大小是一个解决方案,用于处理我工作的系统上的超时问题。我已经读过更长的会话状态更长时间地保持内存,这将是一个缺点。
答案 0 :(得分:0)
如果您在会话对象中存储任何内容,这很重要。如果没有,那么IIS将保留会话ID,因为它可以从中重新创建会话对象,并且具有较长的会话超时成本较低。