Я прочитал несколько тем в SO, что файлы cookie HttpOnly недоступны для кода JS, поэтому мы можем избежать перехвата файлов cookie .Я получаю это полностью.
Однако в моем случае сторонний сервер устанавливает файл cookie SESSID
, который он использует для идентификации сеансового соединения, и устанавливает его как httpOnly
.
Мне нужно иметь возможность «очистить» этот cookie, когда я переключаю профили, в противном случае сервер продолжает обслуживаться на основе заголовка Cookie
, к которому присоединяется стек браузера.
Учитывая, что я могу 't сервер, какие еще есть варианты?Я попытался использовать $cookies.getAll()
, но у него нет доступа к данному файлу cookie. Мне не нужно знать его значение, просто очистите мои локальные куки и убедитесь, что исходящие запросы не вставляют старый куки.
Это клиентское приложение angularJS (1.4).