Asp.net core IIS子应用上的ASPNET核心应用不共享cookie

Asp.net core IIS子应用上的ASPNET核心应用不共享cookie,asp.net-core,iis,cookies,Asp.net Core,Iis,Cookies,我对web开发非常陌生,我开发了一个小小的aspnet core 3.1应用程序,它使用自己的身份验证,我的意思是通过HttpContext.SignInAsync对dbase用户表进行cookie基本身份验证。 问题是,我有两个客户端,我想在IIS中作为两个子文件夹托管,我的意思是:MAIN_APP\sub_APP_1和MAIN_APP\sub_APP_2,两者都是相同的应用程序,转换为应用程序,但指向客户端的不同db acord。。。因此,我需要将每个cookie(auth和使用的其他coo

我对web开发非常陌生,我开发了一个小小的aspnet core 3.1应用程序,它使用自己的身份验证,我的意思是通过HttpContext.SignInAsync对dbase用户表进行cookie基本身份验证。 问题是,我有两个客户端,我想在IIS中作为两个子文件夹托管,我的意思是:MAIN_APP\sub_APP_1和MAIN_APP\sub_APP_2,两者都是相同的应用程序,转换为应用程序,但指向客户端的不同db acord。。。因此,我需要将每个cookie(auth和使用的其他cookie)分开处理,但是它们都在主应用程序下录制,因此如果CEO(可以访问两个子应用程序)希望同时登录这两个cookie是不可能的,因为一个cookie会撤销另一个cookie。。。 是否可以在浏览器的子应用程序中存储(本地存储、cookie等)?你能帮我解决这个问题吗? 警局,对不起,如果我是个新手。。。或者如果我问了一些愚蠢的问题。 当做
Martin

据我所知,客户端基于域名存储cookie。如果要实现SSO,应确保两个应用程序具有相同的域名,如:

aa.domain.com
bb.domain.com

此外,如果您不能拥有相同的域,这意味着我们无法共享来自两个web应用程序的令牌