2011-06-10 12 views
6

Los procesos de registro y de inicio de sesión de mi aplicación tienen lugar en un subdominio seguro. Por esta razón, he modificado config/initializers/session_store.rb para parecerseRieles: ¿cómo puedo compartir cookies permanentes en múltiples subdominios?

if Rails.env.production? 
    AppName::Application.config.session_store :cookie_store, :key => '_app_name_session', :domain => '.app_name.com' 
else 
    AppName::Application.config.session_store :cookie_store, :key => '_app_name_session' 
end 

por lo que la sesión se puede compartir entre subdominios.

¿Cómo puedo compartir galletas permanentes cruzando subdominios de manera que cuando me puse una cookie permanente en un subdominio a través cookies.permanent[:some_key] = 'some value', puedo acceder a esa cookie en otro subdominio través cookies[:some_key]?

Respuesta

3

es necesario especificar el dominio utilizando un método de configuración de cookies más prolija:

cookies[:some_cookie] = { 
    :value => "whatever", 
    :domain => ".app_name.com", 
    :expires => 1.year.from_now.utc 
} 

no he encontrado una configuración de hacer esto a nivel mundial aún configuración.

Cuestiones relacionadas