4

我已經設法使用XDomainRequest在IE8上發出CORS請求。但是,似乎cookie不會在IE8上發送。有沒有什麼黑客?請求由buy.example.com製作爲buy.api.example.com爲什麼ie8 CORS/XDomainRequest不發送cookie?

+0

您已設置cookie的域名? – 2012-03-06 12:19:45

+2

IE的XDomainRequest實現CORS不允許cookies根本傳遞,出於安全原因說微軟.. – 2012-03-06 12:20:24

+0

@Sudhir任何參考? – themihai 2012-03-06 13:01:57

回答

3

除了在查詢字符串中包含身份驗證cookie值/令牌之外,沒有任何辦法,例如:

 buy.api.example.com/?sessionId=$sessionId&otherparameters=test
並設置你的web服務來檢查查詢字符串,如果cookie不存在。

0

還有另外一種方法。如果您在非默認的https端口上使用SSL,它將繼續發送Cookie。 例如,如果您的網址類似https://example.com:8443/xxxx,那麼它會發送Cookie。

我遇到了同樣的問題。我的網絡應用程序(內部網絡應用程序)正在使用https,但在非標準端口,它工作正常。當我配置爲使用443時,它停止工作,因爲Cookie不是由XDomainRequest對象發送的。

我希望這會有所幫助