【问题标题】:Forms authentication not forgetting me表单身份验证不会忘记我
【发布时间】:2010-09-30 15:07:07
【问题描述】:

我正在使用 ASP 登录控件对用户进行身份验证,但是即使用户没有选中“记住我”复选框,用户也不会被遗忘,即使他们关闭浏览器、关闭 PC 并打开它又起来了。

身份验证是:

<authentication mode="Forms">
  <forms name=".ASPXFORMSAUTH" loginUrl="~/Default.aspx" timeout="3600" protection="All" />
</authentication>

还有其他人遇到过这个问题吗?

【问题讨论】:

  • 用户登录的default.aspx页面你有什么代码?

标签: c# asp.net authentication login forms-authentication


【解决方案1】:

timeout 设置是 cookie 过期前的分钟数。

默认值为 30。

您的会话将保持打开状态 3600 分钟。

【讨论】:

  • 但除非您明确使用持久性 cookie,否则只要浏览器会话仍处于活动状态(会话 cookie),它们就会一直存在。
【解决方案2】:

我在 .NET 中遇到了表单身份验证问题。我不得不添加一个 Session.Clear();会话.Abandon();在 Session_End 的 Global.asax 中

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 2015-01-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多