我设法使用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。
我希望这会有所帮助