devise と を使用して、ユーザーのセッションがタイムアウトしたときに記録したいと思います:timeoutable
。
現時点で:timeoutable
は、 は期待どおりに機能しており、指定された非アクティブ期間の後にユーザーをログイン ページにリダイレクトしていますが、これに加えて、タイムアウト期間を調整するために、これが発生したときにログに記録したいと考えています。
(もちろん、ユーザーが明示的にログアウトしない限り、すべてのセッションはタイムアウトします。前回のアクティビティからの時間を調べて、それが自然なタイムアウトなのか、それともタイムアウト期間が短すぎるために設定された結果である可能性が高いのかを判断します。)
フックできるイベント、または でセッション タイムアウトを検出する別の方法はありSessionController
ますか?