Duda con variables de session

    Buenas amigos, estoy aqui por q tengo una duda y necesito su

ayuda.
El tema es con las variables de session actualmente las manejo de esta
manera

en el archivo application.rb coloco esto session :session_key =>
‘variable’ segun tengo entendido al hacer esto todas las variable de
session que declare o tenga en mi sistema se guardaran en una cookie
llamada “variable” para poder acceder a ellas mientras este en el
sistema, lo que sucede es que si inicio el sistema y creo las variables
de session y abro otra pestaña del navegador e inicio el sistema lo que
observo es que la nueva pestaña mantiene los valores de la session que
tengo abierta, he leido comentarios que decen que hay varias maneras de
guardar las variables de session en cache , esta que utilizo que guarda
todo en una cooki, mencached, etc

Me gustaria que me dieran algunas sugerencias de que es mejor y si es
posible una explicacion de mencached en ruby on rails. O que me aclarem
si estoy confundido.

Si no e sido claro diganme y hare lo posible por explicarme mejor

Hola Jhon K.,

te recomiendo este post:

http://www.quarkruby.com/2007/10/21/sessions-and-cookies-in-ruby-on-rails

Un saludo.

2008/8/28 Jhon K. [email protected]:

lo que sucede es que si inicio el sistema y creo las variables
de session y abro otra pestaña del navegador e inicio el sistema lo que
observo es que la nueva pestaña mantiene los valores de la session que
tengo abierta, he leido comentarios que decen que hay varias maneras de
guardar las variables de session en cache , esta que utilizo que guarda
todo en una cooki, mencached, etc

No se si he entendido bien cuál es la duda, pero el comportamiento que
describes es el habitual, ya que los navegadores utilizan las mismas
cookies para cada usuario.

En este caso lo que está ocurriendo es que tienes unas cookies para el
dominio http://localhost:3000 (por ejemplo), y todas las pestañas e
instancias del navegador comparten esas cookies. La solución que yo uso es
utilizar distintos navegadores para navegar con distintos perfiles en
cada
navegador (personalmente uso Firefox, Konqueror y Opera). Puede que haya
alguna extensión para manejar distintos perfiles en diferentes pestañas,
pero no creo que fuera algo muy manejable y posiblemente los errores que
pueda ocasionar al confundirte de pestaña no compensan, además utilizar
varios navegadores te sirve para de un vistazo saber qué estás haciendo
(“en Opera tengo el admin, en Firefox un usuario logado y en Konqueror
un
usuario anónimo”), sin contar que así incluso pruebas un poquito la
compatibilidad entre navegadores :slight_smile:


Pablo Martínez Schroder
http://docecosas.com

Hola,

instancias del navegador comparten esas cookies. La solución que yo uso es
utilizar distintos navegadores para navegar con distintos perfiles en cada
navegador (personalmente uso Firefox, Konqueror y Opera). Puede que haya

el enfoque que uso yo para eso es utilizar el mismo navegador (firefox)
pero entrar en una pestaña por localhost, y en la otra con el nombre de
la máquina (incluso en algún proyecto que tuvo tres roles me creé un
alias en el fichero de hosts). De esta forma, al usar diferente dominio
la cookie es distinta en cada tab y puedo probar directamente con
diferentes usuarios.

saludos,

j


javier ramírez

…i do ruby on rails development in madrid, spain, at
http://www.aspgems.com
…you can find out more about me on http://formatinternet.wordpress.com
and http://workingwithrails.com/person/5987-javier-ramirez

Fernando G. wrote:

El d�a 29 de agosto de 2008 10:18, javier ramirez
[email protected]
escribi�:> alias en el fichero de hosts). De esta forma, al usar diferente dominio

la cookie es distinta en cada tab y puedo probar directamente con
diferentes usuarios.

brillante!! s� se�or.

Tambi�n hay soluciones en forma de extensi�n para FF:

(*1) dicen por ah� “I just tried CookiePie, but I was disappointed to
see that there is a bug which means that the session started in the
parent window does not apply to popups.” (
Uncommented Bytes - Jeff Sheets: Multiple Firefox Session
)

(*1) dicen que es incompatible con
Firefox 2: Quitar los botones individuales de cerrar pestaña

(*1) veo que no son los �nicos bugs:
Google Code Archive - Long-term storage for Google Code Project Hosting.

(*1) A�n as� esta extensi�n mola� :slight_smile:

Saludos
f.

Gracias por responder compañeos.

Todavia tengo mis dudas y ganas de buscar una solucion, alguno a
trabajado con memcached ? que me pueden decir sobre esto

El día 29 de agosto de 2008 10:18, javier ramirez
[email protected]
escribió:> alias en el fichero de hosts). De esta forma, al usar diferente dominio

la cookie es distinta en cada tab y puedo probar directamente con
diferentes usuarios.

brillante!! sí señor.

También hay soluciones en forma de extensión para FF:

(*1) dicen por ahí “I just tried CookiePie, but I was disappointed to
see that there is a bug which means that the session started in the
parent window does not apply to popups.” (

)

(*1) dicen que es incompatible con

(*1) veo que no son los únicos bugs:
http://code.google.com/p/cookiepie/issues/list

(*1) Aún así esta extensión mola¡ :slight_smile:

Saludos
f.