[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