Session 对于不同的浏览器实例,Chrome和MS Edge在同一域中不共享相同的会话cookie

Session 对于不同的浏览器实例,Chrome和MS Edge在同一域中不共享相同的会话cookie,session,cookies,browser,instance,Session,Cookies,Browser,Instance,我正在测试我的Asp.Net Core 3.1 web应用程序的会话cookie行为 我创建了一个非常简单的应用程序,它具有完美的登录功能。登录后,我可以访问受保护的页面(具有[授权]属性) 然后我测试了以下场景 登录后 Chrome/Edge:打开一个新选项卡以访问受保护的页面-它可以工作(不显示登录屏幕) Chrome/Edge:打开一个新窗口(同一实例)以访问受保护的页面-它可以工作(不显示登录屏幕) Chrome/Edge:打开一个新实例以访问受保护的页面-然后显示登录屏幕,未经验证 但

我正在测试我的Asp.Net Core 3.1 web应用程序的会话cookie行为

我创建了一个非常简单的应用程序,它具有完美的登录功能。登录后,我可以访问受保护的页面(具有[授权]属性)

然后我测试了以下场景

登录后

  • Chrome/Edge:打开一个新选项卡以访问受保护的页面-它可以工作(不显示登录屏幕)
  • Chrome/Edge:打开一个新窗口(同一实例)以访问受保护的页面-它可以工作(不显示登录屏幕)
  • Chrome/Edge:打开一个新实例以访问受保护的页面-然后显示登录屏幕,未经验证
  • 但是,当我使用IE运行时,上述所有情况下,都会被接受为已验证(不显示登录屏幕)

    我应该如何为Chrome和Edge的单独浏览器实例共享相同的会话cookie