【发布时间】:2014-09-11 13:57:07
【问题描述】:
我有两个 Web 应用程序,一个面向 Web 的应用程序和一个后台应用程序。两者都使用相同的成员数据库,但它们的用户由应用程序 ID 定义。我希望能够从后台访问面向 Web 的应用程序的用户。这可能吗?
我以为我可以执行 Membership.GetAllUsers() 但由于我在后台执行此操作时它只会带回该应用程序的用户。我可以具体说明我希望用户使用哪个应用程序吗?即 Membership.GetUsers("theapplicationid") 什么的?
非常感谢任何帮助!
【问题讨论】:
-
您使用的是标准会员提供商吗?一种方法是编写自己的提供程序,覆盖应用程序部分。
-
嗯,希望有办法绕过它而不必自己写,但似乎没有什么是简单的!感谢您的信息:-)
-
这可以在大约 10 行代码中完成。您从当前的(SQL?)提供程序继承,并仅覆盖一个
Application属性。我去喝杯新鲜的咖啡,等我回来,你就吃完了。 -
好的,我可能需要再回复你一些建议!有没有一些示例代码的机会?
标签: asp.net membership