4

我已经设法使用 XDomainRequest 在 IE8 上发出 CORS 请求。但是,cookie 似乎没有在 IE8 上发送。有什么黑客吗?请求是从 buy.example.com 到 buy.api.example.com

4

2 回答 2

3

除了在查询字符串中包含身份验证 cookie 值/令牌之外,别无他法,例如:

buy.api.example.com/?sessionId=$sessionId&otherparameters=test
如果 cookie 不存在,则设置您的网络服务以检查查询字符串。

于 2012-05-14T00:35:04.540 回答
0

还有另一种方法。如果您在非默认 https 端口上使用 SSL,它将继续发送 cookie。例如,如果您的 URL 类似于https://example.com:8443/xxxx,那么它将发送 cookie。

我遇到了同样的问题。我的网络应用程序(内部网络应用程序)正在使用 https,但在非标准端口中工作正常。当我配置为使用 443 时,它停止工作,因为 cookie 不是由 XDomainRequest 对象发送的。

我希望这个能帮上忙

于 2014-02-22T05:39:46.167 回答