我快速搜索了一下“第三方cookies”。据我所知,cookie只能通过HTTP请求由浏览器发送回它自己的域(和路径)。
例如,我正在访问包含来自广告网站B的图像的网站A。我的浏览器看到图像的url,并向网站B发出对该图像的超文本传输协议请求。网站B获得该超文本传输协议请求,并在超文本传输协议响应" set -Cookie: user=arandomstring“中设置Cookie。在这里,我的浏览器现在包含来自网站A的cookie和来自网站B的名为"user“的cookie。下次当我访问另一个网站C,该网站也包含来自同一广告网站B的图像时,网站B将只会得到他自己设置的"
有两个网站,网站A和B。要求如下:
网站A有一个登录页面。
在成功登录网站A时,用户应重定向到网站B主页。
注意:
- The user account/credentials for both websites are same.
虽然网站B有一个登录页面,但网站A的成功登录应该绕过网站B的登录页面,显示其网站B的主页。
因此,我的问题是,在C#,ASP.Net中,上述场景是否实际可行?
如果可能的话,那么上述要求如何在以下环境中工作:-两个网站都托管在同一个域中。-这两个网站都设在不同的领域。
请您给出设计和实现上述要求的方法。
提前谢谢!