2011-02-27 7 views
1

Я пытаюсь перечислить пользователей онлайн моего приложения Pylons, проанализировав сеансы Beaker непосредственно из sessionstore (type = sqla в моем случае). Под «онлайн-пользователем» я подразумеваю, что «сеанс был доступен за последние 30 минут», и он работает хорошо.
Моя текущая проблема заключается в том, что когда пользователь выходит из системы, сеанс не удаляется, поэтому она по-прежнему работает как онлайн ... Есть ли способ перехватить процесс выхода из системы и удалить сеанс?Удаление пилонов/сеанс Beaker при выходе из системы

Я использую repoze.who FriendlyFormPlugin для обработки входа/выхода. Я пытался подклассифицировать его и переопределить ident() или challenge(), но когда я пытаюсь получить доступ к сеансу, я получаю "No object (name: session) has been registered for this thread". Я иду не так?

ответ

1

Мистер Даниэль Холт указал на параметр post-logout параметра FriendlyFormPlugin.

Смежные вопросы