Numero de ventanas abiertas en una sesión

13/01/2004 - 16:30 por Matías Jiménez | Informe spam
Hola buenas tardes a todos.

A ver si alguién me puede echar una mano.

¿Como puedo saber el número de ventanas que hay abiertas en una misma
sesión??

Es decir, si alguien abre una página ASP se inicia una nueva sesión, pero si
ahora pulsa Control+U o en Archivo Nueva Ventana, abre otra ventana para la
misma sesión. ¿Se puede saber que ha ocurrido eso? ¿Cómo controlarlo?

Gracias a todos de antemano

Preguntas similare

Leer las respuestas

#1 Jaime Stuardo
15/01/2004 - 01:16 | Informe spam
Eso es imposible si te refieres a "sesión" tal y como se conoce en
terminología de IIS. Cada vez que abres un nuevo navegador y se conecta al
sitio (ya sea en ventana o no), se crea una nueva sesión. Lo que puedes
hacer, es no usar la sesión del usuario, si no que la IP desde donde se
conecta el usuario y almacenarla en una colección definida a nivel de
aplicación (usando el objeto Application). Así, cada vez que el usuario
carga la página, se busca si ya está presente en la colección. Si está, no
permitirlo o ejecutar otra acción, si no está, agregarlo. Obviamente, esa IP
hay que eliminarla de la colección en el evento Session_OnEnd de ese
usuario.

Una mejor solución es usar una base de datos para almacenar la IP,
procediendo de igual forma que el caso anterior. A mi en lo personal, no me
gusta usar variables de Aplicación, porque afectan directamente la
escalabilidad del sitio.

Salu2
Jaime

"Matías Jiménez" wrote in message
news:#
Hola buenas tardes a todos.

A ver si alguién me puede echar una mano.

¿Como puedo saber el número de ventanas que hay abiertas en una misma
sesión??

Es decir, si alguien abre una página ASP se inicia una nueva sesión, pero


si
ahora pulsa Control+U o en Archivo Nueva Ventana, abre otra ventana para


la
misma sesión. ¿Se puede saber que ha ocurrido eso? ¿Cómo controlarlo?

Gracias a todos de antemano


Respuesta Responder a este mensaje
#2 Matías Jiménez
15/01/2004 - 11:03 | Informe spam
Gracias por contestar pero hay alguna cosa que no me ha quedado clara.

Mi problema es cuando el usuario desde el mismo equipo crea una ventana
nueva a partir de una existente pulsando Ctrl+U o
en el menú Archivo->Nuevo->Ventana.
Mi duda está en que es la misma Ip (ya que es el mismo equipo), y es la
misma sesión (ya que es una nueva ventana a partir de otra existente,
porque para crearla no han pulsado sobre el icono del internet explorer y
han introducido nuevamente la dirección de la página, sino que han pulsado
Ctrl+U)

Gracias otra vez por todo


"Jaime Stuardo" escribió en el mensaje
news:
Eso es imposible si te refieres a "sesión" tal y como se conoce en
terminología de IIS. Cada vez que abres un nuevo navegador y se conecta al
sitio (ya sea en ventana o no), se crea una nueva sesión. Lo que puedes
hacer, es no usar la sesión del usuario, si no que la IP desde donde se
conecta el usuario y almacenarla en una colección definida a nivel de
aplicación (usando el objeto Application). Así, cada vez que el usuario
carga la página, se busca si ya está presente en la colección. Si está, no
permitirlo o ejecutar otra acción, si no está, agregarlo. Obviamente, esa


IP
hay que eliminarla de la colección en el evento Session_OnEnd de ese
usuario.

Una mejor solución es usar una base de datos para almacenar la IP,
procediendo de igual forma que el caso anterior. A mi en lo personal, no


me
gusta usar variables de Aplicación, porque afectan directamente la
escalabilidad del sitio.

Salu2
Jaime

"Matías Jiménez" wrote in message
news:#
> Hola buenas tardes a todos.
>
> A ver si alguién me puede echar una mano.
>
> ¿Como puedo saber el número de ventanas que hay abiertas en una misma
> sesión??
>
> Es decir, si alguien abre una página ASP se inicia una nueva sesión,


pero
si
> ahora pulsa Control+U o en Archivo Nueva Ventana, abre otra ventana


para
la
> misma sesión. ¿Se puede saber que ha ocurrido eso? ¿Cómo controlarlo?
>
> Gracias a todos de antemano
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida