use*_*084 2 c# asp.net session session-timeout
我有超时问题.
首先,即使webconfig中的时间设置为120分钟,服务器上每20分钟发生一次超时.
第二,当超时发生时,它会进入登录页面,这是正确的,但在重新登录时,有时会进入默认页面,有时会进入之前的页面.我希望它每次都进入默认页面.就像它应该删除所有会话和cookie,如果那是问题.
<authentication mode="Forms">
<forms loginUrl="Login.aspx" defaultUrl="~/Default.aspx" name="GUI" slidingExpiration="true" timeout="120" path="/">
</forms>
</authentication>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
<sessionState mode="InProc" cookieless="false" timeout="120"/>
Run Code Online (Sandbox Code Playgroud)
这就是我的webconfig中的内容.
这可能与您的具体问题有关,也可能与您没有关系,但是进程内用户会话将无法在应用程序回收中存在.在IIS中检查您的应用程序回收时间是否足够高.如果应用程序保持活动状态,您的会话可能确实持续120分钟,但一旦空闲时间过长,您的应用程序将重新启动,您的用户会话将失效.
| 归档时间: |
|
| 查看次数: |
3494 次 |
| 最近记录: |