gpt4 book ai didi

cookies - CORS 不适用于 IE10 中的 cookie

转载 作者:行者123 更新时间:2023-12-04 09:41:05 25 4
gpt4 key购买 nike

我有使用 CORS 并设置 cookie 的 GWT 应用程序。它在 Chrome、Firefox、Opera 中运行良好,但在 IE10(版本 10.0.9200.16521)中出现此错误:

SCRIPT5022: com.google.gwt.core.client.JavaScriptException: (InvalidStateError) 
code: 11
ABORT_ERR: 20
DATA_CLONE_ERR: 25
DOMSTRING_SIZE_ERR: 2
HIERARCHY_REQUEST_ERR: 3
INDEX_SIZE_ERR: 1
INUSE_ATTRIBUTE_ERR: 10
INVALID_ACCESS_ERR: 15
INVALID_CHARACTER_ERR: 5
INVALID_MODIFICATION_ERR: 13
INVALID_NODE_TYPE_ERR: 24
INVALID_STATE_ERR: 11
NAMESPACE_ERR: 14
NETWORK_ERR: 19
NOT_FOUND_ERR: 8
NOT_SUPPORTED_ERR: 9
NO_DATA_ALLOWED_ERR: 6
NO_MODIFICATION_ALLOWED_ERR: 7
PARSE_ERR: 81
QUOTA_EXCEEDED_ERR: 22
SECURITY_ERR: 18
SERIALIZE_ERR: 82
SYNTAX_ERR: 12
TIMEOUT_ERR: 23
TYPE_MISMATCH_ERR: 17
URL_MISMATCH_ERR: 21
VALIDATION_ERR: 16
WRONG_DOCUMENT_ERR: 4: InvalidStateError
B3D7C8F35C000AA1ADFE700845710C1A.cache.html, line 1102 character 7

我看到执行时抛出错误:
xhr.withCredentials = true;

这是 GWT javascript 代码:
function create_3(){
var xhr;
if ($wnd.XMLHttpRequest) {
xhr = new $wnd.XMLHttpRequest;
}
else {
try {
xhr = new $wnd.ActiveXObject('MSXML2.XMLHTTP.3.0');
}
catch (e) {
xhr = new $wnd.ActiveXObject('Microsoft.XMLHTTP');
}
}
xhr.withCredentials = true;
return xhr;
}

我找到了这个帖子:
Make a CORS request in IE9 with cookies?

但是我升级到 IE10 并没有任何区别。

还有其他人遇到类似的问题吗?

最佳答案

我有一个类似的问题(一般使用 CORS,而不是专门使用 GWT)。结果发现浏览器设置阻止了第三方 Cookie(IE10 > Internet 选项 > 隐私 > 高级 > 第三方 Cookie > 接受)。为了解决这个问题,我选中了“覆盖自动 cookie 处理”、​​“接受”(第三方 cookie)和“始终允许 session cookie”。

关于cookies - CORS 不适用于 IE10 中的 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15626965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com