Для нашего front-end приложения мы используем аутентификацию с помощью cookie сеанса. Когда пользователь должен быть аутентифицирован, он перенаправляется на страницу входа в систему, после чего он перенаправляется в приложение. Установлен файл cookie сеанса. Уродливая часть заключается в том, что у нас нет никакого контроля над сервером аутентификации, и из того, что я вижу, с каждым запросом от клиента значение в cookie обновляется.Невозможно удалить сессию cookie в Firefox с помощью JavaScript
Проблема в том, что когда пользователь хочет выйти из системы, мы просто удаляем cookie сеанса. Этот подход отлично работает во всех браузерах, кроме Firefox.
По какой-то причине Firefox не может удалить или обновить файл cookie. Когда мы пытаемся это сделать, Firefox немедленно создает новый с допустимым значением.
В настоящее время мы пытались несколько вещей:
- Попытка удалить куки.
- Обновление файла cookie (expiration, name и т. Д.).
Мы пытались следующий код:
$.removeCookie('cookie_key');
$.cookie('cookie_key', null);
document.cookie = '';
Любые идеи, где эта проблема может быть?
Можете ли вы показать нам, как вы пытаетесь это сделать? Код Я имею в виду –
В настоящее время мы используем $ .removeCookie ('cookie_key'). Мы также пробовали $ .cookie ('cookie_key', null) и plain document.cookie = ''; –