在执行respond.redirect时不传递会话ID

时间:2012-03-14 16:43:56

标签: c# internet-explorer session cookies dns

当用户点击我网站上的按钮时,我试图自动将用户登录到差异网站。 我有一个来自url的sessionid,我正在创建cookie并将id存储在其中。 我还将cookie添加到响应对象,但是当我尝试打开url时,会话ID不会被传递(检查fiddler)。

你们认为其他网站在其他网站上而不是我的网站可能有问题吗?

有什么想法吗?

2 个答案:

答案 0 :(得分:3)

一般来说,您不能设置或读取与您的代码来源不同的域的Cookie。这是一个安全问题。

如果其他网站有登录页面,您只需在该页面上发送表格,并传递您需要的凭据。

答案 1 :(得分:1)

Cookie不会按照设计在不相关的域之间共享。您可以在具有相同父域的域(例如my.host.com和other.host.com)之间共享cookie。