为什么新的 js Fetch 标准禁止响应 header 名称为 'Set Cookie 1 / 2'?
Why new js Fetch standard forbid response header name as 'Set Cookie 1 / 2'?
我很惊讶 https://fetch.spec.whatwg.org/ 标准不允许从服务器设置 cookie。我预计 New Fetch 将是 XHR 的绝佳替代品,但是......
有人知道官方的答案吗?提前致谢!
你说的不正确。服务器当然可以设置 cookie,但是与 XMLHttpRequest 一样,您不能从 API 访问它们。从 JavaScript 观察 cookie 的唯一方法是 document.cookies
并且我们决定不增加位置的数量,因为我们还没有找到这样做的好方法,同时也尊重 cookie 标志,例如 HttpOnly
.
我很惊讶 https://fetch.spec.whatwg.org/ 标准不允许从服务器设置 cookie。我预计 New Fetch 将是 XHR 的绝佳替代品,但是......
有人知道官方的答案吗?提前致谢!
你说的不正确。服务器当然可以设置 cookie,但是与 XMLHttpRequest 一样,您不能从 API 访问它们。从 JavaScript 观察 cookie 的唯一方法是 document.cookies
并且我们决定不增加位置的数量,因为我们还没有找到这样做的好方法,同时也尊重 cookie 标志,例如 HttpOnly
.