在 ASP.NET MVC 中的两个网站之间共享会话

Share session between two websites in ASP.NET MVC

目前,Azure 管理门户有两个版本:

它们位于两个不同的域(我猜甚至是不同的数据中心)但共享相同的登录会话,即一旦您登录其中一个,您无需任何身份验证即可进入另一个。

谁能解释一下它在 dotNET Stack 上的工作原理?

根据你的描述,我认为你说的是​​Single sign-on (SSO)。 SSO 是一种 session/user 身份验证过程,允许用户输入一个名称和密码以访问多个应用程序。该过程对用户已获得权限的所有应用程序进行身份验证,并在他们切换应用程序时消除进一步的提示。

Can anyone explain how it works on dotNET Stack?

要实施 SSO,您需要创建共享身份验证服务器或使用现有的共享身份验证提供程序(例如 Microsoft/Google)。以下是使用 ASP.NET.

实施 SSO 的一些示例

Basics of Single Sign on (SSO)

Using OAuth Providers with ASP.NET MVC 4

Introducing Single Sign-on to an existing ASP.NET MVC application