3

次のシナリオでは、Devise はユーザーをタイムアウトしません。

ユーザーがログインしてタブを閉じ、タイムアウト + X 分後に URL に再度アクセスします。ユーザーはまだログインしています。

タブが既に開いていて、後で更新/クリックされた場合、タイムアウトは適切に機能します。これは、timeoutableモジュールがこのシナリオで適切に機能していることを意味します。

また、これまでのところ、localhost 以外の環境でしか再現できませんでした。

この質問は、Devise グループでも以前に尋ねられましたが、回答はありません。

バージョン:

考案 2.2.4

レール 3.2.13

どんな助けでも大歓迎です!

4

1 に答える 1

2

でコメントconfig.timeout_in = 30.minutesを外すことでこれを修正できましたdevise.yml。デフォルトは 30 分と表示されていますが、ウィンドウ/タブが閉じられている場合に動作させることができるのは、構成でタイムアウトを明示的に 30 分に設定することだけでした。

于 2014-03-03T11:18:53.743 に答える