gpt4 book ai didi

javascript - 是否可以从 JavaScript 中的 HTTP 响应 header 中获取 Set-Cookie 值?

转载 作者:数据小太阳 更新时间:2023-10-29 05:39:27 27 4
gpt4 key购买 nike

我正在使用 jQuery's ajax() method进行一些异步服务器调用,并希望捕获由于 session 超时而导致调用失败的情况。

通过查看本例中的响应 header ,我发现它们包括

Set-Cookie: SMSESSION=LOGGEDOFF

这似乎是一个非常可靠的测试。但是在传递给 jQuery 的 error 回调的 XMLHttpRequest 对象上调用 getAllResponseHeaders 显然会返回一个空字符串,我在想出任何其他方法时遇到了麻烦获取该 header 信息。

这可能吗?

最佳答案

如果您阅读 W3 XHR 规范,您会发现它们不允许您通过 getAllResponseHeaders('Set-Cookie')< 访问 set-cookie 响应 header 调用。

参见 4.7.3 getResponseHeader() 方法:

要点 3:“如果 header 是 Set-Cookie 或 Set-Cookie2 的不区分大小写的匹配项,则返回 null。”

http://www.w3.org/TR/XMLHttpRequest/#the-getallresponseheaders%28%29-method

jfriend00 也在上面的评论中留下了这个回复,但我认为这个问题可以使用一个合法的答案。

关于javascript - 是否可以从 JavaScript 中的 HTTP 响应 header 中获取 Set-Cookie 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7197455/

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