2013-03-07 107 views
0

我有多个网站在同一台服务器上的不同虚拟文件夹中。我为管理员创建了一个UserManager网站来为这些网站创建用户帐户。我使用的是aspnet表格和登录表单。 问题是,当我将登录页面添加到另一个网站时,登录是成功的,但不会将它们重定向到该网站的主页面,因为ApplicationID不存在。这可能吗?如何在多个网站之间共享相同的登录asp.net

回答

1

您应该查看AD FS身份验证。它基本上就像Active Directory的单一标志。

如果你是为了验证你应该所有应用程序使用窗体身份验证:

  1. 确保让你的Cookie是域cookie(在表单添加一个时期cookie名称的开头web.config文件的认证标签)
  2. 添加机键,以确保应用程序可以解密该Cookie

+0

我正在使用表单身份验证,我会尝试使用cookie和机器密钥的建议,看看它是如何工作的。 – TroyS 2013-03-08 01:55:40

+0

我必须编写代码重定向到页面吗?我已经搜遍了很多例子,但在某种程度上有所不同。你有一个很好的参考? – TroyS 2013-03-08 14:11:06

+0

嗨,尝试使每个应用程序重定向到主登录页面 – Victor 2013-03-08 16:34:48

相关问题