2010-04-30 62 views
0

我想让两个网站拥有对同一用户配置文件数据库(默认情况下命名为“aspnetdb”)的读/写访问权限。据推测,这可以通过在web.config中适当地配置网站来实现。我应该警惕哪些问题?我可以将两个单独的ASP.NET网站指向同一个配置文件数据库吗?

+0

我没有看到任何问题,但我没有测试它给出100%肯定的答案。 – Aristos 2010-04-30 08:53:17

+1

我可以给100%肯定。 – 2010-04-30 08:55:26

回答

3

是的,你可以。

您需要确保每个应用程序在web.config中都有一个共同的machineKey部分,以便所有cookie和其他加密都相同。

您是否希望这两个应用程序使用相同的用户/配置文件?如果是这样,则必须确保所有提供者部分中的applicationName属性相同。通常这个值默认为'/',所以除了常见的machineKey部分之外,不需要修改。

如果您希望使用相同的数据库,但希望保持会员资格不同,只需为每个应用程序指定不同的applicationName属性即可。

所以,是的,您可能有多个应用程序通过适当的配置使用相同的数据库和/或相同的用户数据。

+0

好的答案 - 我怀疑应用程序名称和机器密钥会进入它。谢谢。 – Ben 2010-04-30 09:10:45

相关问题