Я пытаюсь сохранить 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"]
}))