10571


timeoutableを使用すると、30分間アクティブではなかった場合、強制的にログアウトできますが、ブラウザを閉じて起動した際に、強制的にログアウトするにはどうしたらいいのでしょうか？  
session_storeはcookie_storeを使用しています。

Rails: 4.2.1  
Devise: 3.4.1


CC BY-SA 3.0
2015-05-24T13:07:27.930
10561
2015-05-25T02:52:24.947
9860
question
ruby-on-rails
Rails、deviseでブラウザを閉じたら、強制的にログアウトさせたい


デフォルトでは `config/initializers/session_store.rb`
でセッションに関する設定を行っています。これに、`expire_after: nil` を加えればブラウザ終了時にクッキーの情報を **ブラウザが**
削除します。

[code]

    Rails.application.config.session_store :cookie_store, key: 'xxxxxxxx', expire_after: nil
    
[/code]

**注意** : 一般的なブラウザであればそのような動作が期待できるだけで、
**全ての環境においてクライアントがクッキーを削除することは保証されていません** 。


CC BY-SA 3.0
2015-05-25T02:52:24.947
10571
2015-05-25T02:52:24.947
76
10561
answer