【问题标题】:How do I create an Authentication Cookie in a custom MembershipProvider?如何在自定义 MembershipProvider 中创建身份验证 Cookie?
【发布时间】:2009-07-02 16:07:59
【问题描述】:

我正在尝试创建一个自定义 MembershipProvider,我想知道如何将我的用户信息添加到 ASP.NET 使用的身份验证 Cookie。我的目标是让我的身份验证在启用 ASP.NET 兼容模式的情况下同时适用于网站和 WCF 服务。

【问题讨论】:

    标签: asp.net wcf security asp.net-membership


    【解决方案1】:

    您在应用程序中使用 MembershipProvider,因此您只需使用内置登录控件并将其提供程序属性设置为您的 MembershipProvider 类型。 FormsAuthentication 将负责为您的用户创建身份验证 cookie。

    您需要指定默认页面的 URL [您的用户在成功登录后会去哪里] 以及托管登录控件的登录页面的 URL。 FormsAuthentication 将检查用户是否通过身份验证,如果发现用户未登录并且您的 asp.net 页面要求身份验证,则 FormsAuthentication 会将用户重定向到 web.config 的 FormsAuthentication 部分中指定的登录页面。

    这就是您如何利用 ASP.NET 2.0+ 中的提供程序,您不需要明确地做事,一切都是可配置的。

    这里有一些链接供您参考,它们将指导您完成所需的内容。

    【讨论】:

      猜你喜欢
      • 2019-07-01
      • 1970-01-01
      • 2014-12-27
      • 2018-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-15
      相关资源
      最近更新 更多