Может ли Javascript React отправить HttpOnly cook ie на сервер? - PullRequest
0 голосов
/ 03 августа 2020

Можете ли вы, используя выборку или каким-либо другим способом, отправить запрос с HttpOnly cook ie на сервер в React?

Я знаю, что HttpOnly означает, что вы не можете получить к нему доступ с помощью JS. Я думаю, может ты не можешь это прочитать, но можешь отправить обратно? Я не знаю.

Я хочу это:

  • Запрос на сервер сделан от клиента (ReactJS SPA)
  • Сервер отвечает и устанавливает HttpOnly Cook ie.
  • Клиент получает ответ, ie автоматически устанавливается браузером.

С новым запросом на тот же сервер я хочу отправить обратно этого повара ie . возможно ли это с использованием ReactJS? или, может быть, есть способы обойти это, например, открыть новое окно, с помощью простого HTML, а не ReactDOM?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 03 августа 2020

Хорошо, я проверил это.

Готовить ie с HttpOnly, установленным на true, по-прежнему будет отправляться с использованием ReactJS, выборки или любого другого запроса, сделанного с помощью JS, Вы просто не можете прочитать его, используя JS, но при использовании HttpPost, HttpGet или другого браузер по-прежнему подключает его к запросу, даже если это HttpOnly.

Думаю, урок в том, что браузер обрабатывает установку файлов cookie для запросов , и ему все равно, если запрос сделан HTML или JavaScript.

...