javascript - 为什么新的 js Fetch 标准禁止响应 header 名称为 'Set Cookie 1/2'?

标签 javascript standards fetch-api

我很惊讶https://fetch.spec.whatwg.org/标准不允许从服务器设置 cookie。我预计 New Fetch 将是 XHR 的绝佳替代品,但是......

有人知道官方的答案吗?提前致谢!

最佳答案

你说的不对。服务器当然可以设置 cookie,但与 XMLHttpRequest 一样,您不能从 API 访问它们。从 JavaScript 观察 cookie 的唯一方法是 document.cookies 并且我们决定不增加位置的数量,因为我们还没有找到这样做的好方法,同时也尊重 cookie 标志,例如 HttpOnly.

关于javascript - 为什么新的 js Fetch 标准禁止响应 header 名称为 'Set Cookie 1/2'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29251842/

相关文章:

javascript - ThreeJs 中的门户

javascript - 为什么项目被意外地多次推送到数组而不是一次?

C++ 比较器保证和内部工作

c - C 中是否存在依赖于两个不同分配的整数表示的用例?

c++ - C++ 中兼容的可变长度结构

json - 将 JSON 字符串从 fetch 转换为 object

authentication - 是否可以下载音频文件并使用 React Native Expo 播放?

javascript - 当 Node.js 的许多文件中存在同名的顶级 const 或 let 时,为什么 Typescript 会出错

javascript - Iframe CDN 不响应 postMessage()

javascript - 解决错误 "Request header field <name> is not allowed by Access-Control-Allow-Headers in preflight response"无法访问服务器