为什么ie8 CORS / XDomainRequest不发送cookie?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为什么ie8 CORS / XDomainRequest不发送cookie?相关的知识,希望对你有一定的参考价值。
我设法使用XDomainRequest在IE8上发出了CORS请求。但是,似乎cookie没有在IE8上发送。为此有什么可笑之处吗?该请求是从buy.example.com发送到buy.api.example.com
答案
除了将身份验证Cookie值/令牌包含在查询字符串中(例如, :
buy.api.example.com/?sessionId=$sessionId&otherparameters=test,然后将您的网络服务设置为检查查询字符串(如果不存在cookie)。
另一答案
还有另一种方法。如果您在非默认https端口上使用SSL,它将继续发送cookie。例如,如果您的URL类似于https://example.com:8443/xxxx,则它将发送cookie。
我遇到您遇到的相同问题。我的Web应用程序(内部Web应用程序)正在使用https,但在非标准端口中运行正常。当我配置为使用443时,它停止工作,因为XDomainRequest对象未发送cookie。
我希望这会有所帮助
以上是关于为什么ie8 CORS / XDomainRequest不发送cookie?的主要内容,如果未能解决你的问题,请参考以下文章
IE8/9 中带有 jQuery 和 XDomainRequest 的 CORS