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
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
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.
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 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.” (