【发布时间】:2020-01-11 18:52:02
【问题描述】:
我正在从服务器设置一个httpOnly cookie (jwtToken),它正在前端设置。我可以在 devTools 中看到 cookie。
现在,如果我使用以下代码从 getInitalProps 向服务器发出请求,
const data = await fetch(`${process.env.API_URL}/me`, {
credentials: 'include',
}).then((res) => res.json());
jwtToken cookie 不会随请求一起发送。
我也试过这样做
const data = await fetch(`${process.env.API_URL}/me`, {
credentials: 'include',
headers: {
cookie: context.req.headers.cookie
},
}).then((res) => res.json());
但效果并不好。
但是,当我从useEffect 发出相同的请求时
它完美地工作。谁能帮我把jwtToken从getInitialProps发送到服务器吗?
【问题讨论】: