Залогинен ли пользователь?

Всем доброго времени суток. Может, кто сталкивался или знает — ситуация такая: когда пользователь выходит из личного кабинета, должны удаляться его некоторые временные файлы. Если он сам нажимает «Выход», то плагин отлично с этим справляется, но проблема в том, что далеко не все этот «Выход» нажимают, а чаще просто закрывают вкладку. Решением было бы кроном запускать скрипт, который будет проверять закончена ли сессия пользователя по таймауту и если да, то удалять файлы. Отсюда вопрос — зная id пользователя, как узнать истекла ли его сессия?
Евгений Ц.
15 марта 2022, 01:22
modx.pro
696
0

Комментарии: 2

Наумов Алексей
15 марта 2022, 15:47
0
У сессий есть поле access — когда к ней был последний доступ… к примеру можно чистить сессии старше 20 минут.
Чтобы избежать ситуации с открытой вкладкой без движения — небольшой скрипт, который будет «дергать» страницу раз в минуту.
    Евгений Ц.
    15 марта 2022, 15:53
    0
    Спасибо. Как раз в этом направлении я и двигаюсь. Сохраняю id конкретной нужной мне сессии в БД, а потом смотрю access. Я просто думал, что может быть «из коробки» какое-то решение есть.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2