为其他应用程序创建cookie

时间:2010-08-03 05:25:53

标签: c# .net asp.net

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

1 个答案:

答案 0 :(得分:1)

应该可以。您需要的是将loginattempts从所有三个应用程序重定向到同一个登录页面,并以返回URL作为参数,以便登录页面可以将用户重定向回他们正在寻找的页面。

您必须满足一些要求:

  • 所有三个应用程序都需要位于同一个域
  • 所有三个应用程序都需要共享相同的MachineKey

这样做会创建一个可以在所有三个页面上解密的logincookie。