Браузер не получает Cookie из домена с несколькими источниками - PullRequest
0 голосов
/ 06 февраля 2019

Я использую аутентификацию на интерфейсе Vuejs + на сервере NodejsПрежде всего, они работают на разных портах.И как-то разные порты распознаются как разные домены в Chrome.Проблема заключается в том, что из-за правил безопасности браузера файлы cookie с JWT, которые устанавливает сервер, никогда не сохраняются в браузере.С другой стороны, он прекрасно работает с почтальоном.Установка заголовка cors с промежуточным программным обеспечением cors () (и даже явным образом) позволила мне позволить fronted сделать http-запрос к серверу, но cookie-файлы всегда блокируются.

Я перепробовал все cors ().Промежуточное программное обеспечение cors () с соответствующими параметрами не работает.Явная настройка промежуточного программного обеспечения Cors не работала.Также эти исправления веб-интерфейса, Vue.http.options.crossOrigin = true

Vue.http.interceptors.push((request, next) => {
  request.credentials = true;
  next()
})
Vue.http.options.xhr = {withCredentials: true}

, все это не сработало.

Это то, что я использовал для установки cookie res.cookie ('вещи ', вещи, {maxAge: ...,});// опция предоставления домена не сработала

Итак, есть ли в этой ситуации мой сервер, который может установить cookie в моем браузере?Спасибо за любую помощь!

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