В бэкэнде файлы cookie отправляются следующим образом:
jwt.sign(
payload,
process.env.JWT_SECRET,
{ expiresIn: 31556926 },
(err, token) =>
res
.cookie("token", token, {
httpOnly: true,
maxAge: 31556926,
})
.json({ success: true, newUser })
);
Но в интерфейсе я не могу получить «токен» из файлов cookie.
Он не отображается в Chrome , и говорят, что это потому, что Chrome не устанавливает файлы cookie на localhost.
Я пытался использовать console.log(document.cookie);
для его печати, но в консоли ничего не появилось, и я думаю, это потому, что httpOnly
настроен так, чтобы файлы cookie были невидимы из document.cookie
?
Тогда как я могу получить этот "токен" из файлов cookie? Мне нужно отправить его обратно (через socket.io) на бэкэнд для аутентификации.
Спасибо!