Nuxt SSR, заголовок cook ie присутствует в запросе, но cook ie не сохраняется в браузере - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь сохранить refre sh токен для повара ie в универсальном приложении nuxt.

У меня есть два отдельных проекта, один - приложение express, а остальные api, другой - универсальное приложение nuxt в качестве клиента. При работе на локальном хосте я могу отправить cook ie из API (localhost:3333) клиенту (localhost:3000), и браузер установил для хранения приложения значение cook ie, когда я выполняю вход. Но после развертывания на heroku, когда я пытаюсь отправить запрос на вход в api (api.herokuapp.com) от клиента (client.herokuapp.com), даже ответ успешен, и я вижу заголовок set-cook ie в ответе, браузер не хранит повар ie.

На стороне клиента я использую модуль ax ios, а withCredentials имеет значение true.

На api отправляю повара ie без опций [res.cookie("refreshToken", refreshToken)] и опции пакета cors:

app.use(cors({
  credentials:true, origin:["http://client.herokuapp.com"],methods:["OPTIONS", "GET", "PUT", "DELETE", "PATCH"]
}))

enter image description here

...