【发布时间】:2010-10-29 16:24:00
【问题描述】:
我们有一个使用 ASP.NET SqlMembershipProvider 的简单 ASP.NET 应用程序,一切都很好。
我们想在同一台服务器上创建第二个应用程序,同样使用 SqlMembershipProvider,但使用不同的“applicationName”,以便两个应用程序之间的用户帐户保持独立。
看起来这可以通过制作两个不同的应用程序域(即它们每个都有自己的 web.config)来实现,但我希望将它们放在不同的目录中,这样我就没有 3 个 web.config 了。必须保持同步的配置(每个应用一个,主一个)。所以我要的是:
/web.config
/APP1 (uses membership provider in /web.config, with userlist A)
/APP2 (uses membership provider in /web.config, with userlist B)
定义使用不同 'applicationName' 值的多个成员资格提供程序看起来很简单。
但是你如何告诉 system.web.authentication 节点使用哪个会员提供者呢?
据我所知,它将始终使用默认值。
【问题讨论】:
标签: asp.net asp.net-membership forms-authentication membership-provider