0

我在不同的子域上有五个客户。他们目前都在后端使用 AspNetSqlMembershipProvider 登录。使用当前设置,如果他们知道其他客户端的子域名,他们就可以获取彼此的数据。有没有办法限制每个人使用 ASP.NET ADMIN 工具登录到他们自己的子域???

我唯一的想法是为每个子域\客户端创建一个单独的 AspNetSqlMembershipProvider 数据库并将 WebConfig 指向它,但这似乎很浪费。想知道是否有一种方法可以在不为每个客户创建单独的数据库的情况下实现目标?

非常感谢

4

1 回答 1

0

如果每个子域都有单独的应用程序,则可以使用 web.config 中的SqlMembershipProvider.ApplicationName 属性来区分它们。这将阻止客户端从一个应用程序登录到另一个应用程序。

于 2012-10-09T21:19:29.237 回答