質問: timeoutableを使用すると、30分間アクティブではなかった場合、強制的にログアウトできますが、ブラウザを閉じて起動した際に、強制的にログアウトするにはどうしたらいいのでしょうか? session_storeはcookie_storeを使用しています。 Rails: 4.2.1 Devise: 3.4.1
回答: デフォルトでは `config/initializers/session_store.rb` でセッションに関する設定を行っています。これに、`expire_after: nil` を加えればブラウザ終了時にクッキーの情報を**ブラウザが**削除します。 ``` Rails.application.config.session_store :cookie_store, key: 'xxxxxxxx', expire_after: nil ``` **注意**: 一般的なブラウザであればそのような動作が期待できるだけで、**全ての環境においてクライアントがクッキーを削除することは保証されていません**。