gpt4 book ai didi

asp.net-mvc - 在多个Web应用程序上使用ASP.Net Identity

转载 作者:行者123 更新时间:2023-12-04 13:31:44 26 4
gpt4 key购买 nike

我在同一个IIS(不同的上下文根)上托管了多个应用程序,这些应用程序都使用Microsoft.ASPNet.Identity 2.1 NuGet程序包进行了保护。但是,此刻,当我登录其中一个应用程序时,对其他任何应用程序的下一次访问都会提示我重新登录。我不能一次登录多个应用程序。

我猜他们都使用相同的cookie来存储登录 token ,因此,当您登录一个应用程序时,它将重置该cookie,该cookie对于对其他应用程序的请求无效。

我有什么解决方案?我不介意分别登录每个应用程序,因此可以将每个应用程序配置为使用不同的Cookie吗?

另外,每个应用程序实际上确实共享数据库中的同一用户表,因此可以对其进行配置,以便在您登录其中一个应用程序时,其他应用程序也可以登录。

最佳答案

每个应用程序都有不同的Cookie名称:

app.UseCookieAuthentication(new CookieAuthenticationOptions
{
CookieName = "CookieNameHere",
});

如本页所示 http://tech.trailmax.info/2014/07/rename-authentication-cookie-name-of-asp-net-identity/

关于asp.net-mvc - 在多个Web应用程序上使用ASP.Net Identity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30999190/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com