В моем приложении на Rails я хочу защитить свои куки, но он не работает.
В настоящее время я включаю SSL в своем файле production.rb, но он не защищает файлы cookie, даже если это следует из того, что я прочитал.
Я на Rails 5+ и у меня нет файл session_store.rb, который я вижу в разных потоках. Я попытался сделать это, и мой повар ie все еще не обеспечен.
Я попытался добавить это:
Rails.application.config.session_store :cookie_store, key: '_application_session', secure: true, httponly: true
, но тогда я не вижу "второго" set-cook ie, когда я использую curl
в своей консоли. Из-за этого, когда я захожу на свой веб-сайт, он перенаправляет меня в индекс без входа в систему.
У меня есть это в моем production.rb:
config.force_ssl = true
config.to_prepare { Devise::SessionsController.force_ssl }
config.to_prepare { Devise::RegistrationsController.force_ssl }
config.to_prepare { Devise::PasswordsController.force_ssl }
Как это исправить на рельсах 5+?