我尝试过
res.setHeader(
"Set-Cookie",
cookie.serialize("name", "name2", { path: "/", domain: "localhost" })
和
res.setHeader(
"Set-Cookie",
cookie.serialize("name", "name2"))
并且我尝试将Cookie设置为完全
res.setHeader(
"Set-Cookie",
"name=name"})
但是当我检查res时没有设置cookie,并且前端没有收到cookie。一切都在本地运行。我不明白为什么。
答案 0 :(得分:1)
如果您只想制作Cookie,请尝试以下方法,而不要使用res.setHeader()
:
res.cookie('cookieName', 'cookieValue');
答案 1 :(得分:0)
我找到了答案。从前端使用fetch()时,我未将凭据标志设置为包括。当我包含该标志时,它会立即起作用。
return await fetch(
`url`,
{ credentials: "include" }