мне нужно добавить отчет в моем приложении, сколько времени регистрируется пользователем в.Запись время пользователь вошел в систему с Authlogic
Я знаю, что это не будет точно, потому что, если пользователь закрывает браузер , сессия будет жить около 30 минут.
Но со всеми ограничениями, как узнать, когда истек срок сеанса и записать это время, даже если нет запроса?
Спасибо! В последнем случае я должен сохранить также время «последнего запроса»? Поскольку пользователь может быть зарегистрирован через 2 часа, если он не запрашивает запрос? –
Хорошая точка ... в этом случае вы хотите отслеживать, когда пользователь активен. Возможно, вы можете добавить поле временной метки «последнее действие» и поместить в файл application_controller.rb файл before_action, который обновляет его каждый раз, когда пользователь, зарегистрированный в сети, делает запрос. В таком случае сессии, истекающей период деятельности, будет: Активность Время = Меньше: (Время последней активности + 30 мин - Последнее время входа в систему) или (Последний выход из системы - Последнее время входа в систему) –