Rails のセッション データはデフォルトで Cookie に保存されますが、SSL のみの Cookie を使用したいようですね。
更新:ファイルに追加secure: true
してみてくださいconfig/initializers/session_store.rb
、つまり
secure_option = (Rails.env.development? || Rails.env.test?) ? false : true
YourApp::Application.config.session_store :cookie_store, { key: '_xxxx_session', secure: secure_option }
Cookie を生成するとき、Devise は rails 設定を使用する必要があります
元の答え
ファイルには、config/initializers/devise.rb
次のような行があるはずです
# :secure => true in order to force SSL only cookies.
config.rememberable_options に追加して Rails を再起動してみてください - 注: 開発モードでは、これは望んでいないことですが、実行できる可能性があります。
secure_option = (Rails.env.development? || Rails.env.test?) ? false : true
config.rememberable_options = { :secure => secure_option }
以下も参照してください。