Как принимать куки только с моего сервера API - PullRequest
0 голосов
/ 07 октября 2019

У меня есть сервер API Expressjs на localhost:4000, а мой клиент на localhost:8008.

Как мне сделать так, чтобы мой клиент принимал только те файлы cookie, которые были установлены с моего сервера API?

В настоящее время, когда я вызываю API с fetch, я указываю credentials: 'include, и это работает. Но я думаю, я бы хотел, чтобы это было same-origin верно? Потому что это безопаснее?

1 Ответ

1 голос
/ 07 октября 2019

Возможно, вы ищете cors . Вот пример конфигурации:

app.use(cors({
  origin: 'http://yourhosthere.com/'
}));

Однако не стоит тестировать его на localhost, попробуйте изменить hosts.

Надеюсь, это поможет!

...