@uroot

Почему не сохраняются cookie?

Пытаюсь установить cookie. Код:
res
  .cookie('token', token, {
    maxAge: 86400,
    httpOnly: false
  })
  .send('OK')

Ответ приходит на фронт приходит. Но cookie не устанавливаются.
Я локально развернул проект. Фронт у меня стартует на localhost:8080, а бэк на localhost:5000. Может дело в этом?
req

61e448d73436d912631954.png

res

61e448f228dcb985088392.png


В проекте используются библиотеки
const cors = require('cors')
const cookieParser = require('cookie-parser')
  • Вопрос задан
  • 2174 просмотра
Решения вопроса 1
@uroot Автор вопроса
Разобрался. Сейчас опишу, что делал

Статья, которая пролила свет: https://russianblogs.com/article/2720329551/

Настраиваем фронт:
На фронте у меня юзается axios. В конфиге axios-а я указал:
axios.defaults.withCredentials = true
Ловим ошибку CORS, хотя помним, что у меня юзается библиотека для CORS:
const cors = require('cors')
app.use(cors)


Дальше настраиваем сервер:
Запись
app.use(cors);
меняем на
app.use(
  cors({
    credentials: true,
    ENV
  }),
)

ENV -- это URL нашего фронта, подробно про это тут:
https://stackoverflow.com/questions/53019539/axios...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект