Asp.net mvc 4 从一个web应用程序登录并使用相同的cookie值MVC访问另一个web应用程序

Asp.net mvc 4 从一个web应用程序登录并使用相同的cookie值MVC访问另一个web应用程序,asp.net-mvc-4,Asp.net Mvc 4,我有3个MVC Web应用程序:1个用于管理用户登录,另外2个是用于不同任务的独立应用程序。如果用户在应用程序1中登录,他可以使用相同的凭据访问其他2个应用程序。我在这里使用标准的MVC身份验证。它在localhost中工作,但在IIS中托管后不工作。即使用户登录,应用程序2和3也会重定向到登录屏幕 这是基础设施的图像: 应用程序共享同一会话,而不修改cookie 您可以使每个应用程序的以下值相同 同一机器钥匙 相同会话存储,即OutProc 相同的应用程序名称 使用web.config更改

我有3个MVC Web应用程序:1个用于管理用户登录,另外2个是用于不同任务的独立应用程序。如果用户在应用程序1中登录,他可以使用相同的凭据访问其他2个应用程序。我在这里使用标准的MVC身份验证。它在localhost中工作,但在IIS中托管后不工作。即使用户登录,应用程序2和3也会重定向到登录屏幕

这是基础设施的图像:


应用程序共享同一会话,而不修改cookie

您可以使每个应用程序的以下值相同

  • 同一机器钥匙
  • 相同会话存储,即OutProc
  • 相同的应用程序名称

使用web.config更改配置

可能需要在此处详细说明“标准”身份验证。表单身份验证?Windows身份验证?感谢您的回复。它是表单身份验证,它创建一个名为“.ASPXAUTH”的cookie。您可以尝试捕获该cookie的内容并在上转发它。但不一定能奏效。您可能需要考虑基于AuthH的身份验证。在IIS中,我将其他两个应用程序更改为Windows Auth-Mead,然后两者都起作用。ASPXAUTH值相等。但是你看,还有。