ユーザーのセッションがタイムアウトしたときに、deviseと:timeoutable
を使用して記録したいと思う。デバイスセッションが終了すると検出する
現時点では、:timeoutable
が期待どおりに動作しており、指定されていない時間が経過した後にログインページにリダイレクトされますが、これが発生したときにログアウトしてタイムアウト期間を改善することができます。
(明らかにユーザーが明示的にログアウトしない限り、すべてのセッションがタイムアウトします。最後のアクティビティ以降の時間をチェックして自然なタイムアウトかどうかを判断します。 )
SessionController
でセッションタイムアウトを検出する方法がありますか?