[Ror-es] compartir sesiones entre subdominios
Francesc Esplugas
francesc.esplugas at gmail.com
Tue Jan 29 12:44:32 GMT 2008
La opción recomendable es utilizar la base de datos para almacenar las
sesiones, porque sino utilizas el filesystem y lo puedes romper.
En Rails 2.0.2 esta opción està desactivada por defecto y las
sessiones se almacenan en cookies.
Para crear la tabla de sesiones has de utilizar la siguiente tarea de
rake.
rake db:sessions:create
Y descomentar la linea siguiente en `environment.rb`.
config.action_controller.session_store = :active_record_store
Un saludo,
Francesc
On Jan 29, 2008, at 1:32 PM, Fernandez Santos wrote:
> Hola
>
> quería consultarles para ver si me pueden orientar y saber cual puede
> ser la forma mas idónea de compartir sesiones entre subdominios.
>
> por lo que había leído en el wiki de rails bastaba con poner en
> config/development.rb
> ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(
> :session_domain => '.localhost')
>
> pero con esto no he conseguido que funcionase :-( al principio pensé
> que
> podría ser por el puerto ( :session_domain => '.localhost:3000' ) pero
> al indicarle el puerto salta el error de
> protect_from_forgery, pero aunque lo desactive
> self.allow_forgery_protection = false
> siguen sin poder pasarse las sessiones.
>
>
> Como ultimo recurso había pensado en crear una tabla en la base de
> datos
> y guardar hay las sesiones. ¿como lo ven?
> lo de la base de datos a mi me parece un poco excesivo ya que aunque
> hay
> múltiples subdominios es una única aplicación.
>
> Gracias por la ayuda
> Un saludo.
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
--
name. Francesc Esplugas i Martí
voice. +34 678.681.603
More information about the Ror-es
mailing list