Asp.net 如果用户对父网站进行身份验证,则无需输入子网站的凭据

Asp.net 如果用户对父网站进行身份验证,则无需输入子网站的凭据,asp.net,.net,web-services,c#-4.0,authentication,Asp.net,.net,Web Services,C# 4.0,Authentication,我正在使用asp.net。我有两个网站(Parent.com和child.com)在不同的服务器和具有自己登录屏幕的两个网站中,当用户从Parent.com网站登录时,我想为child.com提供自动身份验证如果用户试图打开child.com,并且他已经登录到Parent.com网站,则无需显示child.com的登录屏幕自动验证该用户,他将能够自由进入child.com网站。请建议我如何操作。 谢谢 Prafulla您可以配置SQL Server以维护会话状态,并将这两个网站设置为具有相同的会

我正在使用asp.net。我有两个网站(Parent.com和child.com)在不同的服务器和具有自己登录屏幕的两个网站中,当用户从Parent.com网站登录时,我想为child.com提供自动身份验证如果用户试图打开child.com,并且他已经登录到Parent.com网站,则无需显示child.com的登录屏幕自动验证该用户,他将能够自由进入child.com网站。请建议我如何操作。
谢谢

Prafulla

您可以配置SQL Server以维护会话状态,并将这两个网站设置为具有相同的会话状态管理。

您必须在两个web.configs中设置相同的machineKey

那样的话,你会得到你需要的


除了跨域和跨平台网站,我希望实现类似的功能。 我有如下要求。 我有一个父网站,它有自己的登录实现。我在一个页面上有一个指向子网站的链接。子网站只能从父网站访问。如果用户直接访问子URL,他应该会得到一个未找到的页面。子网站中没有登录页面。 此外,父站点和子站点都可以在它们之间发送和接收数据。子站点可以由多个父站点访问。 您能告诉我如何在上述场景中实现会话功能吗。 我们如何在上述场景中使用web服务? 管理多个站点之间的通信需要考虑哪些参数?

如果我需要提供更多信息,请告诉我