代码之家  ›  专栏  ›  技术社区  ›  ctorx

表单身份验证cookie过期

  •  2
  • ctorx  · 技术社区  · 16 年前

    我有一个使用窗体身份验证的ASP.NET Web应用程序。在web.config中,表单身份验证超时值设置为“20”(我理解为20分钟)。

    我们看到一个问题,您将与站点进行交互(即单击链接按钮、执行回发等),并随机返回登录页面进行身份验证。

    似乎正在遵循超时,但活动没有重新启动计数器。

    有什么想法可以在哪里查找或如何调试吗?

    2 回复  |  直到 12 年前
        1
  •  1
  •   faester    13 年前

    设置 timeout 属性 <forms /> 如中所述,标记也是必需的。 this blog post about forms authentication.

        2
  •  7
  •   RasikaSam    12 年前

    检查 滑动过期 在web.config中,并确保将其设置为 真

     <authentication mode="Forms">
       <forms loginUrl="~/Account/Login" timeout="2880" protection="All" slidingExpiration="true">      
       </forms>
     </authentication>
    

    这也是一个负载平衡的网站吗?确保会话信息不在进程中,或者使用粘性会话。