Foros del Web » Programando para Internet » ASP Clásico »

¡Visitas!, ¡Visitas!, ¡Visitas!, ¡Visita

Estas en el tema de ¡Visitas!, ¡Visitas!, ¡Visitas!, ¡Visita en el foro de ASP Clásico en Foros del Web. Hola Amigos: Desde el panel del Administrador Personal de Web (win2000) puedo visualizar las conexiones activas, el número de visitantes, etc. Mi pregunta es: ¿creen ...
  #1 (permalink)  
Antiguo 18/01/2002, 16:57
jcl
 
Fecha de Ingreso: enero-2002
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
¡Visitas!, ¡Visitas!, ¡Visitas!, ¡Visita

Hola Amigos:

Desde el panel del Administrador Personal de Web (win2000) puedo visualizar las conexiones activas, el número de visitantes, etc. Mi pregunta es: ¿creen ustedes compañeros, que exista alguna variable a la que yo pueda acceder y que me proporciones esa información? Es decir, por ejemplo, ¿puedo obtener desde las variables del servidor, específicamente, el Nº de Visitantes en un momento dado?

Esta petición la hago debido a que el método del "Applacation('visitas')=xx" que se usa por ahí, no me permite ajustar el número de visitantes en caso de que el usuario interrumpa la sesión cerrando el explorador.

¿Será posible eso, amigos? o, habrá otra forma de hacerlo ...

Gracias.
  #2 (permalink)  
Antiguo 18/01/2002, 17:37
Avatar de Aston  
Fecha de Ingreso: mayo-2001
Ubicación: Madrid
Mensajes: 933
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: ¡Visitas!, ¡Visitas!, ¡Visitas!, ¡Visita

Hola:

No hay ninguna variable de servidor para eso.

De todas maneras, si puedes ajustar el nº de visitantes con Application("Visitantes")cuando un usuario se va. Para ello, en el Global.asa, en el suceso Session_OnEnd, que es cuando acaba la sesión de un usuario que se marchó, debes restarle 1 a esta variable. Lo malo es que esto ocurre a los 20 minutos de irse el usuario a no ser que bajes el tiempo de sesión, que por defecto es 20 minutos.

¿No se puede hacer otra cosa? Claro que sí.

Antes, Netscape no detectaba el evento Window_OnUnload y entonces sólo funcionaba con I. Explorer. Ahora Netscape 6.2 sí lo detecta, con lo que te vale para la mayoría de navegadores.

Me explico: En el suceso Window_OnUnLoad, que se da cuando el usuario cierra el navegador o cuando abandona tu sitio para irse a otro lado, puedes llamar a una función que reste directamente 1 a la variable de aplicación, sin tener que esperar al Global.asa

¿Cómo se usa?

<body onUnLoad="LlamaAUnaFuncion()">

... donde LlamaAUnaFuncion() es la función encargada de restar 1 a la variable de aplicación.

Espero que te sirva, recibe un saludo. ;) ;)

<a href="http://www.laventanita.net/" target="_blank">
<img src="http://www.breogan.org/images/Aston.gif" border="0" alt="La Ventanita.net - Lo imprescindible en la red"></a>
  #3 (permalink)  
Antiguo 18/01/2002, 17:44
jcl
 
Fecha de Ingreso: enero-2002
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: ¡Visitas!, ¡Visitas!, ¡Visitas!, ¡Visita

Hola Aston:

Gracias nuevamente ...

Probaré esta nueva opción y luego te cuente ¿ok?
  #4 (permalink)  
Antiguo 18/01/2002, 18:58
jcl
 
Fecha de Ingreso: enero-2002
Mensajes: 673
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: ¡Visitas!, ¡Visitas!, ¡Visitas!, ¡Visita

Hola Aston:

Espero encontrarte aún conectado. Disculpa la molestia, pero la sugerencia relacionada con la variable &quot;Application&quot; , donde me dices que se puede hace &lt;body onUnLoad=&quot;LlamaAUnaFuncion()&quot;&gt; . Se me presenta un problema y es que la variable Aplicación yo la manejo con Asp, es decir con &lt;% ... %&gt; , pero no sé cómo invocar una función &quot;javascript&quot; o &quot;Vbscript&quot; que me permita manejar la variable Application. Te pido disculpas, pero permíteme preguntar si tienes algún ejemplo de cómo hacerlo.

Y gracias desde Venezuela...

Juan Cristóbal Luis
[email protected]
[email protected]
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:21.