Я пытаюсь перечислить пользователей онлайн моего приложения Pylons, проанализировав сеансы Beaker непосредственно из sessionstore (type = sqla в моем случае). Под «онлайн-пользователем» я подразумеваю, что «сеанс был доступен за последние 30 минут», и он работает хорошо.
Моя текущая проблема заключается в том, что когда пользователь выходит из системы, сеанс не удаляется, поэтому она по-прежнему работает как онлайн ... Есть ли способ перехватить процесс выхода из системы и удалить сеанс?Удаление пилонов/сеанс Beaker при выходе из системы
Я использую repoze.who FriendlyFormPlugin для обработки входа/выхода. Я пытался подклассифицировать его и переопределить ident() или challenge(), но когда я пытаюсь получить доступ к сеансу, я получаю "No object (name: session) has been registered for this thread"
. Я иду не так?