Asp.net 验证具有多个域的单个应用程序的用户

Asp.net 验证具有多个域的单个应用程序的用户,asp.net,authentication,cookies,forms-authentication,httpcookie,Asp.net,Authentication,Cookies,Forms Authentication,Httpcookie,我有一个asp.net web应用程序,但有两个不同的域指向此web应用程序。例如:www.one.com和www.two.com都指向同一个web应用程序 我有一个问题,我需要在特定领域的某些网页(由于一些安全要求,从我们的在线支付提供商-第三方网站)。因此,假设需要在www.two.com 程序如下: 用户登录www.one.com 验证cookie将保存到浏览器中 然后,用户导航到page1.aspx,如果位于错误的域,则会被重定向到正确的域。(此重定向发生在page\u load事件中的

我有一个asp.net web应用程序,但有两个不同的域指向此web应用程序。例如:
www.one.com
www.two.com
都指向同一个web应用程序

我有一个问题,我需要在特定领域的某些网页(由于一些安全要求,从我们的在线支付提供商-第三方网站)。因此,假设需要在
www.two.com

程序如下:

  • 用户登录
    www.one.com
  • 验证cookie将保存到浏览器中
  • 然后,用户导航到
    page1.aspx
    ,如果位于错误的域,则会被重定向到正确的域。(此重定向发生在
    page\u load
    事件中的
    page1.aspx
  • 然后asp.net将用户重定向到登录屏幕,因为身份验证cookie不会发送到
    www.two.com

  • 我如何跟踪用户并让他/她在两个域之间登录?

    没有自动方法-您需要制作一个代码将一个域传输到另一个域,并在数据库中保留此传输的记录。谢谢,我认为可能是这样。问题是页面集有一大堆会话变量供以后使用。也就是说,我还必须在两次会议之间转移这些内容。我想我可以将登录的用户保存在数据库中(如您所说),然后在重定向上,我可以将现有会话附加到该用户。