Cierre de sesiones al hacer "sign out" en OWA 2010
Buenos días a tod@s!
Hoy queríamos hablaros de la experiencia de los usuarios al cerrar su sesión de OWA en Exchange 2010. Como muchos de vosotros habréis visto cuando tenemos varias pestañas en Internet Explorer con distintas sesiones abiertas, incluyendo una a OWA de Exchange 2010, al cerrar la sesión de OWA podemos perder el resto de sesiones que teníamos abiertas. Esto aparece por los cambios que se aplicaron en IE8 donde se unificó el modelo de sesión para mejorar el rendimiento reduciendo el número de procesos que se inician. En lugar de abrir dos procesos cada vez que se inicia el navegador (uno para el marco – frame - y otro para las pestañas), únicamente iniciamos un único proceso “marco” al iniciar IE. De esta forma, al abrir nuevas pestañas únicamente se generará un nuevo proceso por pestaña, sin abrir un nuevo proceso por “marco”. Al mezclar IE la información de sesión podemos tener comportamientos como el que estamos sufriendo.
En el siguiente enlace tenéis información detallada:
Session management within Internet Explorer 8.0
Para intentar evitar el problema podemos deshabilitar “Frame Merging” a nivel de registro (habilitado por defecto):
HKCU\Software\Microsoft\Internet Explorer\Main\FrameMerging
0 – disable frame merging
1 – enable frame merging (default)
También es posible lanzar IE con los modificadores noframemerging o nomerge (en función de la versión).
Desde el lado de Exchange también existe una alternativa poco conocida. Existe un parámetro a nivel de directorio virtual de OWA que nos permite cambiar el proceso de logoff. Para cambiarlo es necesario ejecutar el siguiente comando sobre todos los servidores CAS:
Set-OwaVirtualDirectory -Identity "servername\owa (default Web site)" -ClientAuthCleanupLevel Low
Una vez aplicado el cambio es necesario realizar un IISRESET.
Esperamos que os sea de utilidad.
Saludos,
Pablo