Мне нужна возможность аннулировать сеанс Django, даже если нет подключения к Интернету (или сервер не работает, или что-то еще).Сеансовый cookie по умолчанию является httpOnly, и я не люблю его менять, поэтому просто удалить его нельзя.Есть ли какой-нибудь стандартный способ решения этой проблемы?
Относительно простым решением является написание пользовательского промежуточного программного обеспечения поверх сеансов Django.Это промежуточное ПО может добавить дополнительный токен сеанса, скажем, sessionid2
, который будет доступен (и может быть удален) из Javascript.Оба будут проверены одновременно, так что только одно пропущенное действие сделает сеанс недействительным.Тем не менее, я бы настоятельно предпочел использовать какое-либо готовое решение, если оно существует.
Приложение должно работать как Прогрессивное веб-приложение Chrome, поэтому я буду доволен решением для Chrome.если есть.