2010-08-03 74 views
0

假设我们在Intranet中有三个不同的ASP.NET Web应用程序,它们都具有登录页面,并且在验证用户身份后为身份验证用户创建cookie。 是否可以将一个页面作为登录页面并从这里创建三个应用程序的cookie,然后将用户重定向到所需的应用程序?为其他应用程序创建cookie

回答

1

应该有可能。您需要的是将来自所有三个应用程序的登录尝试重定向到具有返回URL作为参数的相同登录页面,以便登录页面可以将用户重定向到他们正在查找的页面。

有一些要求,你必须满足:

  • 所有这三个应用程序都需要在同一个域
  • 所有三个应用程序需要共享同一的machineKey

这是什么将做的是创建一个可以在所有三个页面上解密的logincookie。

+0

谢谢 我必须为所有三个应用程序使用一个cookie文件,或者它可以为每个应用程序分开吗? – 2010-08-03 05:57:11

+0

这将是登录页面发出的同一个cookie,但每个应用程序都可以将他们需要的数据添加到cookie中。 – Falle1234 2010-08-03 06:22:47

相关问题