对同一域上的单独应用程序进行身份验证

时间:2014-03-27 13:35:20

标签: asp.net forms-authentication

我已经看过像这样问过的问题,但没有特别提到这个问题 - 抱歉,如果这是重复的话。

我在同一个域下托管了两个独立的应用程序。

www.domain.com/site1
www.domain.com/site2

我试图在两个应用程序中使用表单身份验证。我遇到的问题是当我登录到一个应用程序时,我会从另一个应用程序中退出。用户同时使用这两个应用程序,因此会导致问题。

我已经尝试将单独的machineKeys添加到每个应用程序的web.config文件中,但它仍然在发生。我可以尝试使用相同的machineKey,但我理解的方式是,如果他们在一个站点中进行身份验证,他们将能够登录到另一个站点。我误解了吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

您应该在web.config system.web / authentication / forms

中使用不同的机器密钥并设置路径属性