我遇到超时问题。
首先,即使 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"/>
这就是我的 webconfig 中的内容。
这可能与您的具体问题相关,也可能无关,但进程内用户会话将无法在应用程序回收后继续存在。在 IIS 中检查您的应用程序回收时间是否足够长。您的会话确实可能持续 120 分钟如果应用程序保持活动状态,但一旦闲置时间过长,您的应用程序将回收,您的用户会话将变得无效。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)