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