He estado luchando con esto por bastante tiempo y no he podido encontrar una solución. Necesito un usuario para poder ver múltiples dominios de nivel superior con un solo inicio de sesión.Rieles - Múltiples dominios de nivel superior y una sola sesión/cookie
Tengo entendido que esto debe establecerse en environment.rb
y llamado con before_dispatch
. Esto es lo que he llegado con:
require 'activesupport'
require 'dispatcher'
module ActionController
class Dispatcher
def set_session_domain
ActionController::Base.session_options.update :session_domain => "#{@request.host}"
end
before_dispatch :set_session_domain
end
end
Sin embargo, esto no parece estar funcionando cuando intento y tiro de los valores de session[:session_domain]
.
Cualquier ayuda es muy apreciada.
La respuesta de zenazn acerca de las limitaciones de las cookies es buena. ¿Alguien podría proporcionar ejemplos para un inicio de sesión en los subdominios, al menos? Las cookies deberían apoyar eso. ¿Cómo funciona Rails? –