Как установить свойство cookie в ExpressJS и показать его на вкладке «Инспектор»? - PullRequest
0 голосов
/ 27 апреля 2019

Я пытаюсь установить cookie с токеном авторизации на моем сервере, когда пользователь хочет войти в систему. После отправки формы входа сервер возвращает правильный статус, но в моем браузере я не вижу никаких файлов cookie.

Ввкладка Сеть У меня есть информация о куки: network tab

Но на вкладке Приложение> Cookie у меня есть пустая страница application cookie tab

Я работаю на локальном хосте (сервер и клиент) и использую браузер Opera.

Когда я набрал console.log(window.cookie) в консоли, он возвращает undefined

метод извлечения на лицевой стороне:

fetch('http://localhost:3000/user/login', { method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' }, credentials: 'same-origin', body: JSON.stringify(formFields) })

loginController, который возвращает cookie со временем истечения:

return res.cookie('auth', token, { maxAge: expire * 1000 * 24, httpOnly: true }).status(200).json({ status: res.statusCode });

Правильно ли я установил cookie?А может это не работает на localhost?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...