我已经看过像这样问过的问题,但没有特别提到这个问题 - 抱歉,如果这是重复的话。
我在同一个域下托管了两个独立的应用程序。
www.domain.com/site1
www.domain.com/site2
我试图在两个应用程序中使用表单身份验证。我遇到的问题是当我登录到一个应用程序时,我会从另一个应用程序中退出。用户同时使用这两个应用程序,因此会导致问题。
我已经尝试将单独的machineKeys添加到每个应用程序的web.config文件中,但它仍然在发生。我可以尝试使用相同的machineKey,但我理解的方式是,如果他们在一个站点中进行身份验证,他们将能够登录到另一个站点。我误解了吗?
谢谢!
答案 0 :(得分:2)
您应该在web.config system.web / authentication / forms
中使用不同的机器密钥并设置路径属性