with tutorial steps starting rails new first example create ruby-on-rails session cookies httponly

ruby on rails - tutorial - ¿Cómo configuro la configuración HttpOnly de la cookie de la sesión en falso?



ruby rails documentation (4)

En Ruby on Rails, ¿cómo establezco la configuración httpOnly de la cookie de la sesión en false?


Así es como lo hice con Rails 3:

Testapp::Application.config.session_store :cookie_store, key: ''_testapp_session'', :domain => :all, :httponly => false


En Rails 4, necesita editar config/initializers/session_store.rb

Rails.application.config.session_store :cookie_store, key: ''_my_app_session'', httponly: false


Me di cuenta de esto. En /config/environment.rb incluye este código:

config.action_controller.session = { :httponly => false }


Rails lo tiene configurado por defecto como verdadero. No recomiendo cambiarlo porque le dará acceso a las cookies para cambiar de JS como: document.cookie

En Rails 3+ puede cambiar la configuración de las cookies desde config/initializers/session_store.rb :

# Be sure to restart your server when you modify this file. Rails.application.config.session_store :cookie_store, key: "_my_application_session", httponly: false