httpOnly
您的浏览器无法访问设计的 cookie。
您必须在credentials
您的请求中包含您使用的任何 http 客户端:
fetch.js
// with axios
axios.post(url, formData, {
withCredentials: true
})
// or with fetch
fetch(url, {
credentials: 'include'
});
在您的快速入口点内:
app.js
const cors = require("cors");
const cookieParser = require("cookie-parser");
const corsOptions = {
credentials: true,
... other cors options ...
};
app.use(cookieParser(secret));
app.use(cors(corsOptions));
这些配置将自动将您的httpOnly
cookie 与您的请求一起传递,您可以从您的服务器访问它们
如果你的 cookie 是signed
:
const { tokenName } = req.signedCookies;
要不然:
const { tokenName } = req.cookies;