@syaslow

Почему куки приходят с сервера, но не сохраняются в браузере?

Фронтенд сервер - localhost:3000, бэкенд - localhost:8000.
На фронте для запросов использую axios, также стоит cors.
При авторизации, в случае успеха - отправляю с бэка куку:
5ee37c869e77f967771450.png
ответ уходит и во вкладке network если посмотреть на запрос то там будет лежать кука.
5ee37c7592518554789860.png
но почему-то эта кука не сохраняется в браузере
5ee37c697ce47015234555.png
пробовал добавлять в заголовок запроса параметр withCredentials: true
то вылезет вот такая вот бяка
5ee37c5b3ed3a547846352.png
я пробовал и плагин который отключает cors, и по разному настраивать axios в nuxt.config, и в файл клиентского сервера добавил cors, но так ничего не помогло.
Как мне сохранить куку?
  • Вопрос задан
  • 976 просмотров
Решения вопроса 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
1. У тебя вообще запрос не проходит, cors не полностью настроен на сервере.
2. Даже если будет настроен - кука поставится для сервера, а не для клиента, т.к. адреса разные.
3. Если в проде домен бэка и фронта будет един, то просто используй proxy встроенный в devServer.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы