为什么ie8 CORS / XDomainRequest不发送cookie?

问题描述 投票:4回答:2

我设法使用XDomainRequest在IE8上发出了CORS请求。但是,似乎cookie没有在IE8上发送。为此有什么可笑之处吗?该请求是从buy.example.com发送到buy.api.example.com

ajax internet-explorer internet-explorer-8 xdomainrequest
2个回答
3
投票

除了将身份验证Cookie值/令牌包含在查询字符串中(例如, :

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

0
投票

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

我遇到您遇到的相同问题。我的Web应用程序(内部Web应用程序)正在使用https,但在非标准端口中运行正常。当我配置为使用443时,它停止工作,因为XDomainRequest对象未发送cookie。

我希望这会有所帮助

© www.soinside.com 2019 - 2024. All rights reserved.