C# 身份:在两个不同的asp.net mvc5应用程序中进行身份验证

C# 身份:在两个不同的asp.net mvc5应用程序中进行身份验证,c#,asp.net-mvc,asp.net-identity,C#,Asp.net Mvc,Asp.net Identity,在同一个解决方案中,我有两个不同的asp.net mvc5应用程序,但对于身份验证,我使用不同的表。当我执行应用程序并登录其中一个应用程序时,另一个应用程序将接收在第一个应用程序中经过身份验证的用户 这是因为身份验证cookie:当用户在第一个项目中对自己进行身份验证时,它创建cookie,然后第二个项目接收并接受cookie。尝试更改web.config文件中的默认身份验证cookie名称。您如何尝试解决此问题?因为两个应用程序使用不同的用户,一个是管理员,另一个是用户应用程序当我把这个cod

在同一个解决方案中,我有两个不同的
asp.net mvc5
应用程序,但对于身份验证,我使用不同的表。当我执行应用程序并登录其中一个应用程序时,另一个应用程序将接收在第一个应用程序中经过身份验证的用户

这是因为身份验证cookie:当用户在第一个项目中对自己进行身份验证时,它创建cookie,然后第二个项目接收并接受cookie。尝试更改web.config文件中的默认身份验证cookie名称。

您如何尝试解决此问题?因为两个应用程序使用不同的用户,一个是管理员,另一个是用户应用程序当我把这个
code
code
放进去时,可能我也遇到了同样的问题,请您在开发控制台(任何浏览器中的F12)中捕获您的浏览器流量好吗并确保两个项目中的cookie名称不同?都是DeveloperAuthenticationCookiename?您是否更改了一个web.config或两个web.config?列出的名称是ASP.NETSessionId Cookie和.ASPNET.ApplicationCookie在developerAuthenticationCookie中没有出现哦,我的错。我错过了这是一个OWIN项目。不要使用web.config,而是转到Startup.Auth.cs,找到设置cookie身份验证的位置(查找app.UseCookieAuthentication),并为每个项目放置不同的CookieName。