【发布时间】:2020-05-01 19:28:31
【问题描述】:
我目前正在从 localhost:8090 进行 ajax GET 调用,具体如下:
$.ajax({
url: 'https://dev-855592.okta.com/api/v1/sessions/me',
method: 'GET',
dataType: 'json',
xhrFields: {
withCredentials: true
},
crossDomain: true,
success : function(data){
console.log(data);
},
error : function(data){
console.log('Session not found');
},
});
由于这是一个 Okta 调用,它需要与请求一起发送 cookie。 但是 IE 11 没有在请求中发送任何 cookie。
我已经试过了: 受信任站点的 ie11 设置中的“跨域访问数据源:已启用”。此解决方案有效。
但我不希望对最终用户产生任何影响,并且假设最终用户已经接受了第三方 cookie,那么实现这一点的最佳方法应该是什么?
【问题讨论】:
标签: cookies cross-domain internet-explorer-11 okta