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

时间:2012-10-09 05:28:16

标签: 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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

在这种情况下,你会得到你需要的东西。

http://msdn.microsoft.com/en-us/library/eb0zx8fc.aspx

答案 2 :(得分:0)

我想实现类似的功能,但适用于跨域和跨平台的网站。 我有如下要求。 我有一个父网站,它有自己的登录实现。我有一个页面上的子网站的链接。儿童网站只能从父网站访问。如果用户直接访问子URL,他应该找到一个页面找不到页面。儿童网站没有登录页面。 父站点和子站点也可以在它们之间发送 - 接收数据。子站点可以由多个父站点访问。 能否告诉我们如何在上述场景中实现会话功能。 我们如何在上述场景中使用Web服务? 我需要考虑哪些参数来管理这些多个站点之间的通信。

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