Recientemente he estado desarrollando un sitio web utilizando formularios web asp.net que se utiliza en las sesiones de proceso y noté que los identificadores de sesión se comparten entre las pestañas del navegador. Así que me preguntaba lo que haría para las siguientes situaciones:Identificación de sesión de ASP.NET compartida entre las pestañas del navegador
Problema: inicio de sesión múltiple con diferentes usuarios en el problema de un navegador
- abre usuario pestaña del navegador 1, nombres de usuarios con "usuario1" - almacenar en sesión
- el usuario abre la pestaña del navegador 2, los inicios de sesión con "usuario 2" - tienda en sesión
- en esta etapa la información de sesión ahora apunta a "usuario2" debido a la forma del ID de sesión se comparte am ongst navegador pestañas
- usuario intenta una acción en la ficha 1 y de repente tienen "usuario2" información
¿Cómo alertar al usuario de la lengüeta 1 que el usuario ha cambiado o cómo forzar usuario Tab1 para desconectarse?
Mi idea inicial era mantener una lista de usuarios activos con ID de sesión a través de la base de datos u objeto de aplicación, pero el problema es que en la pestaña 1 comparto la lista cuando hago una solicitud la HttpContext.Current.User se actualizaría con "Usuario 2", ¿cómo sé pestaña del navegador 1 fue inicialmente para "usuario1"
Apreciar a nadie que me deja saber de cualquier alternativa o mejores prácticas para el problema anterior
Saludos DotnetShadow
compruebe este http://stackoverflow.com/questions/968810/internet-explorer-8-session-shared-among-explorer-window –