我们正在努力将我们的单点ASP.NET Webform应用程序转移到Microservices,首先,我们使用Nginx作为代理路由器,Node作为API网关。从浏览器中,任何.aspx请求都将从Nginx路由到现有的ASP.NET Webform应用程序,新的呼叫将被路由到API网关,直到其全部工作正常,但问题是会话管理,ASP.NET Webform应用程序使用Redis作为会话存储和会话,我们尝试访问API网关ASP.NET在"ASP.NET_SessionId“cookie中存储sessionID,在Redis中它创建了每个会话两个密钥,比如SessionID_Data Ses
ASP.NET web应用程序如何在多个浏览器/选项卡中跟踪会话?例如,如果我登录到某个站点,当我打开一个新的浏览器实例时,它知道(或假设)我仍然是同一个用户,因此,它是同一个会话,并且在新浏览器实例中访问站点时仍然使用我的凭据。但是当我在IE中启动新会话时(在“文件”菜单中),它将使用一个新会话。
这是如何实现的b ASP.NET,以及在IE中打开新会话实际上是什么(我的意思是在内部,我知道它将启动一个新会话)?WebForms和ASP.NET的MVC也是一样的吗?