ARTICULOS

Contando visitantes activos

Autor: Fabian Muller (http://www.webexperto.com) - 17/06/2002

Del.icio.us Facebook Technorati

Para llevar un control de los visitantes activos en un sitio es necesario que el servidor tenga soporte del globlal.asa.

Lo que se hace en él, es crear un variable del objeto application. Esta variable será inicializada con cero dentro del global.asa cuando sea iniciada la aplicación (onstart) y se irá incrementando cada vez que un nuevo visitante inicie una sesión, se captura con el evento session_onstart.
Cuando un visitante abandona el sitio es necesario restar en uno la cantidad de sesiones, eso se realiza gracias al evento session_onend.

global.asa

Este archivo contendrá la siguiente información y se ubicará en el directorio raíz del sitio.

<SCRIPT LANGUAGE="VBScript" RUNAT="Server">
Sub Application_OnStart
application("vactivos")=0
application("fecha")=date()
End Sub
Sub Application_OnEnd
End Sub
Sub Session_OnStart
application.lock
application("vactivos")=application("vactivos")+1
application.unlock
End Sub
Sub Session_OnEnd
application.lock
application("vactivos")=application("vactivos")-1
application.unlock
End Sub
</SCRIPT>

Y luego para mostrar esta cantidad de usuarios activos en alguna parte de nuestro pagina.asp se debe incluir el siguiente código:

<%=application("vactivos")%>

Para que quede mejor se puede "mezclar" (como habitualmente se hace con cualquier código ASP) con Html:

<p><font face=verdana size=1>Hay <%=application("vactivos")%> usuarios activos.</font></p>

 

Más artículos sobre ASP

1. Obteniendo números aleatorios
2. Enlace externo dinámico con frames
3. Reconocer idioma del visitante
4. Paginar resultados cada X registros
5. Gráficos de barras con ASP
6. Manual de introducción al ASP
7. Contador gráfico en ASP
8. Contador de visitas sin utilizar bases de datos
9. Creando una galería de fotos
10. Agilizar la carga de tus páginas ASP
Más artículos...

Otros artículos...

Photoshop Botones hundidos con Photoshop
PHP Consultas de selección aleatoria
XML XHTML 1.0 - Manual de introducción
Usabilidad Títulos en las páginas web
PHP Función explode() de PHP
HTML Links en una misma página
ASP Haciendo restas entre fechas
PHP Rotador de banners con estadísticas
ASP Última modificación de un archivo
Fireworks Menúes drop down con Fireworks
Más artículos...