我有一个 asp.net Web 应用程序,但有两个不同的域指向这个 Web 应用程序。例如:www.one.com
两者www.two.com
都指向同一个网络应用程序。
我有一个问题,我需要某些页面位于特定域中(由于我们的在线支付提供商 - 第三方网站的一些安全要求)。所以假设page1.aspx
需要调用www.two.com
过程如下:
- 用户登录
www.one.com
- 身份验证 cookie 保存到浏览器
- 然后,用户导航到
page1.aspx
错误的域,如果在错误的域中,则被重定向到正确的域。(此重定向发生page1.aspx
在page_load
事件中) - 然后 asp.net 将用户重定向到登录屏幕,因为身份验证 cookie 未发送到
www.two.com
.
如何跟踪用户并让他/她在两个域之间保持登录状态?