Cook ie не очищается / не становится недействительным после Max-Age = 0 в XMLHttpRequest - PullRequest
0 голосов
/ 18 июня 2020

В нашей архитектуре мы создаем HttpOnly Cook ie при входе в систему. Итак, сервер управляет этим поваром ie, а ReactJS на интерфейсе не имеет доступа к этому повару ie.

Теперь вопрос.

Мы пытаемся выйти из системы пользователя, поэтому мы ввели конечную точку выхода из системы, где сервер вносит изменения в этот Cook ie на Max-Age=0, что должно сделать недействительным этот Cook ie. Таким образом, после вызова logout наш cook ie должен быть признан недействительным, и дальнейший запрос со стороны внешнего интерфейса не должен содержать этого cook ie вообще правильно?

Но по неизвестной причине повар ie представлен в дальнейшем запросы ... Кто-нибудь знает, как убрать / очистить cook ie из фронтенда XHR. Мы используем Ax ios на стороне Frontend с ReactJS, но кажется, что это связано не с этим, а с поведением браузера.

Во время входа в систему наш интерфейс получает такой cook ie из заголовка ответа :

set-cookie: refresh.token.account=cookie-value; Path=/; HttpOnly Domain=.somedomain.de;

И во время выхода из системы мы отправляем такой ответ заголовка с конечной точки выхода:

set-cookie: refresh.token.account=cookie-value; Path=/; HttpOnly; Domain=.somedomain.de; Max-Age=0

Мы здесь что-то делаем не так?

Проблема в том, что это Cook ie после выхода из системы все еще присутствует в дальнейших запросах к серверу. Мы пробовали Firefox и Chrome ...

...