C# 如何实现多个登录/注销域、ASP.NET中的单个主域和表单身份验证?

C# 如何实现多个登录/注销域、ASP.NET中的单个主域和表单身份验证?,c#,asp.net,forms-authentication,multiple-domains,C#,Asp.net,Forms Authentication,Multiple Domains,我想有几个域A,B,C,其中用户可以输入他的用户名和密码登录到一个共同的主域D 因此,用户进入A、B或C,输入用户名和密码,单击“登录”按钮,然后在主域D上处于登录/验证状态。然后用户做他想做的事情,然后单击注销按钮,然后返回到他来自的原始域,无论是A、B还是C 最好的方法是什么 我目前在ASP.NET 4.0(C#)中使用表单身份验证 谢谢,您需要的功能称为单点登录 在SO上寻找它,你会发现如何去做 看看即使站点/登录页面位于不同的域上,我也可以使用单点登录吗?与aaa.com、bbb.com

我想有几个域A,B,C,其中用户可以输入他的用户名和密码登录到一个共同的主域D

因此,用户进入A、B或C,输入用户名和密码,单击“登录”按钮,然后在主域D上处于登录/验证状态。然后用户做他想做的事情,然后单击注销按钮,然后返回到他来自的原始域,无论是A、B还是C

最好的方法是什么

我目前在ASP.NET 4.0(C#)中使用表单身份验证


谢谢,

您需要的功能称为
单点登录

在SO上寻找它,你会发现如何去做


看看

即使站点/登录页面位于不同的域上,我也可以使用单点登录吗?与aaa.com、bbb.com、ccc.com一样,主要域名为ddd.com。我猜A,B,C设置的cookies不能被D读取?没有cookies还有其他方法吗?@dontomasso你可以通过传递一个id来完成没有cookies的SSO。