【问题标题】:form Authentication表单认证
【发布时间】:2009-09-28 10:38:10
【问题描述】:

我要问: 我在我的 ASP.NET 应用程序中使用表单身份验证。

但是当我在用户登录后发布网络时,如果他没有注销他只是关闭浏览器,然后他再次浏览它会将他重定向到默认页面。 即使他没有退出,我如何强制将他重定向到登录页面?

【问题讨论】:

  • @wafa - 您应该真正将问题标题制定为实际问题,然后在问题正文中进行详细说明。请记住:如果您在问题上付出一些努力,那么在这里更容易吸引答案。

标签: asp.net forms-authentication


【解决方案1】:

您应该看到指定here 的表单身份验证文档。您可以在需要设置超时属性时强制 cookie 过期。此外,您根本无法通过使用 cookieless 属性来使用 cookie。还有其他可能对您有用的可选属性,可能也与您的问题无关。

【讨论】:

    【解决方案2】:

    这将取决于他们的 asp.net session id cookie 是否仍然存在,或者他们是否启用了 cookie。要强制重定向到登录页面,您需要了解如何在浏览器关闭时使 cookie 丢失。根据我的经验,无论如何这都是默认行为。

    【讨论】:

    • 事实上,当我在 Visual stdio .net 下运行应用程序时,我注意到它的工作正常,但是当我发布网络并且用户在不注销的情况下关闭浏览器时,它会将他重定向到默认页面
    【解决方案3】:

    我建议您查看asp.net Membership,Profile and Role provider 以专门管理用户登录名、密码及其个人资料。

    This 是 Scott Gu 的一篇好文章,当您想使用 Membership 和 Profiles 时,应该添加书签。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-28
      • 2012-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多