El Blog de Enrique Cortés

sábado, 20 de junio de 2009

Abrir sesiones independientes en Internet Explorer 8



Últimamente me ha sorprendido una consulta de los usuarios sobre IE8 que se ha repetido en varias ocasiones. Usuarios que utilizan, por ejemplo, más de una cuenta de correo electrónico de Hotmail, me comentan que con IE8 sólo pueden acceder a una de las cuentas cada vez, y que para poder acceder a otra cuenta, necesitan cerrar sesión en la primera, aun cuando acceden a través de ventanas diferentes.
En Internet Explorer 6 y 7 pueden ejecutarse diferentes instancias del navegador de forma independiente, esto es, sin compartir las cookies de sesión, por lo que podemos utilizar diferentes aplicaciones web, como las de Windows Live, simplemente abriendo ventanas nuevas del navegador. Cada ventana nueva de IE6 o IE7 representa una instancia o sesión independiente.
Esto ha cambiado a partir de Internet Explorer 8. Si se inicia sesión en una aplicación web mediante una ventana del navegador, las cookies de sesión permanecerán para las nuevas ventanas o pestañas que se abran. Esto es importante porque la mayoría de las aplicaciones web están escritas para esta funcionalidad: la de combinar los usos de sesión. Por ejemplo, cuando una aplicación web abre una ventana emergente, por lo general lo hace con la expectativa de que esta ventana emergente comparta las cookies con la ventana principal, de modo que el usuario permanezca conectado y sus preferencias sigan estando disponibles; del mismo modo, cuando el usuario utiliza el comando Duplicar Pestaña (Ctrl + K), razonablemente espera que la nueva pestaña muestre el mismo contenido que la pestaña original. Compartir las cookies es fundamental para que funcione correctamente este escenario.
¿Entonces no es posible abrir en IE8 dos cuentas de correo electrónico de Hotmail a la vez, por ejemplo?

Sí, si es posible. Con Internet Explorer 8 los usuarios pueden ejecutar varias instancias del navegador totalmente independientes, cada una en su propio período de sesiones. Con la última versión de Internet Explorer, Microsoft, encaminada a simplificar el manejo de sesiones del navegador, permite esta simplificación al alejarse del modelo tradicional de "combinación de sesiones". En este contexto, hay que percatarse que IE8 agrega una opción adicional en el menú Archivo, además de las opciones Nueva Ventana, Nueva Pestaña, o Duplicar Pestaña. Se llama Nueva sesión, y al hacer clic en ella se abre una nueva ventana de IE8 que no comparte las cookies con ninguna otra ventana.



Basta con hacer clic en la opción Nueva sesión del menú Archivo, y una nueva ventana del navegador se abrirá. Esta nueva ventana no compartirá las cookies de sesión con las otras ventanas del navegador, así que puedes acceder a Hotmail (y a la mayoría de aplicaciones web) como un usuario diferente.
Si se abren múltiples instancias desde accesos directos a IE8 en diversas áreas del sistema operativo, éstas se abrirán en combinación de sesión, es decir, compartiendo cookies, por lo que solamente la opción Nueva sesión puede iniciar sesiones independientes.
Si eres adicto a la línea de comandos, puedes ejecutar iexplore.exe con el parámetro -nomerge para abrir nuevas sesiones en IE8:

iexplore -nomerge

Si lo deseas, puedes crearte un acceso directo (en la Barra de tareas, en el Escritorio, o donde prefieras) a IE8-Nueva sesión, y así tenerlo más disponible. Para ello, desde el menú contextual elige Nuevo > Acceso directo. En la casilla Escriba la ubicación del elemento escribe el siguiente comando, tal cual:

"%programfiles%\Internet Explorer\iexplore" -nomerge

Pulsa Siguiente y dale un nombre al acceso directo, por ejemplo IE8-Nueva sesión. Pulsa en Finalizar.

*

*

*

6 comentarios:

Kent dijo...

Buen aporte

Kent dijo...

Buen aporte

Anónimo dijo...

Como siempre, espectacular en tus explicaciones.

Anónimo dijo...

Esta funcionalidad también sería válida para diferentes pestañas? o solamente para diferentes ventanas.

Muchas gracias,

Anónimo dijo...

ESto también es válido para las diferentes pestañas de la ventana o sólo para ventanas diferentes?

Muchas gracias,

Jesús Alberto Lázaro Quispe dijo...

No funciona con otras pestañas, solo con ventanas