モデル:
devise :database_authenticatable, :registerable,:timeoutable, :recoverable, :rememberable, :trackable, :validatable,:timeout_in => 10.seconds
開発.rb:
config.timeout_in = 10.seconds
devise.rb:
config.timeout_in = 10.seconds
モデル:
devise :database_authenticatable, :registerable,:timeoutable, :recoverable, :rememberable, :trackable, :validatable,:timeout_in => 10.seconds
開発.rb:
config.timeout_in = 10.seconds
devise.rb:
config.timeout_in = 10.seconds
ページが更新され、ログイン ページが再び表示されることを期待していますか? もしそうなら、それはタイムアウト可能な機能がどのように機能するかではありません。更新時にログインページが表示されることを期待している場合は、モデルからタイムアウト部分を削除し、devise.rb ではなく development.rb に次のコードを追加してください。Railsサーバーを再起動することを忘れないでください。
config.timeout_in = 1.hour
これはすべて、ここのdevise wikiに文書化されています
また、10秒の背後にあるロジックについてはよくわかりません?? 少し短すぎるようです。それでも機能しない場合は、(たとえば) 5 分に増やしてテストします。