【问题标题】:Set active membership provider programmatically以编程方式设置活跃的会员提供者
【发布时间】:2012-05-08 10:13:30
【问题描述】:

我有一个带有自定义成员资格提供程序的 Web 应用程序。我要使用的提供程序连接到 Progress 数据库。

我有一个页面使用完全不同的会员提供商。我有 tried setting this via the web.config 但无法正常工作。

所以我想知道是否可以为此页面以编程方式设置会员提供程序。我看到here 在某种程度上是可能的,尽管这看起来很老套。我希望有一种干净的方式来做这件事。 SO 或更广泛的网络上的所有其他内容似乎都以dead end 结尾。这向我表明我正在尝试的事情是不可能的,但无论哪种方式都很好。

是否可以在运行时简单地切换 MembershipProvider?

【问题讨论】:

    标签: c# asp.net .net asp.net-membership membership-provider


    【解决方案1】:

    这不是一个理想的解决方案,但您可以在运行时select a different provider

    var p = (ProgressMembershipProvider)Membership.Providers["ProgressProvider"];
    var user = p.GetUser("Foo", true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 2011-07-08
      • 2019-02-23
      相关资源
      最近更新 更多