【问题标题】:Can I point two separate ASP.NET websites to the same profile database?我可以将两个单独的 ASP.NET 网站指向同一个配置文件数据库吗?
【发布时间】:2010-04-30 08:50:38
【问题描述】:

我希望两个网站对同一个用户配置文件数据库(默认名为“aspnetdb”)具有读/写访问权限。据推测,这可以通过在 web.config 中适当地配置网站来实现。有什么我需要注意的问题吗?

【问题讨论】:

  • 我没有看到任何问题,但我没有对其进行测试以给出 100% 肯定的答案。
  • 我可以给出 100% 的肯定。

标签: .net asp.net profile user-profile


【解决方案1】:

是的,你可以。

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

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

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

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

【讨论】:

  • 很好的答案 - 我怀疑应用程序名称和机器密钥会进入它。谢谢。
猜你喜欢
  • 2011-02-09
  • 1970-01-01
  • 2018-07-01
  • 1970-01-01
  • 2015-07-01
  • 1970-01-01
  • 2015-06-29
  • 1970-01-01
  • 2011-03-13
相关资源
最近更新 更多