我有一个使用Forms身份验证的ASP.NET Web应用程序。在web.config中,表单身份验证超时值设置为“20”(我理解为20分钟)。
我们遇到了一个问题,您将与该网站进行互动..(即点击链接按钮,执行回发等)并随机返回登录页面进行身份验证。
似乎遵守超时,但活动没有重新启动计数器。
任何想法在哪里查看或如何调试?
答案 0 :(得分:7)
检查web.config中的 slidingExpiration 并确保将其设置为 true
<authentication mode="Forms">
<forms loginUrl="~/Account/Login" timeout="2880" protection="All" slidingExpiration="true">
</forms>
</authentication>
这个负载均衡的网站也是?确保会话信息不在流程中,或使用粘性会话。
答案 1 :(得分:1)