Numero de usuarios online con ASP.NET 2.0

A continuación describiremos como hacer para mostrar el número de usuarios que se encuentran navegando en nuestro sitio Web (Usuarios Online).
1.- Agregamos un nuevo elemento a nuestro sitio Web de tipo “Clase de aplicación global” que deberá de tener una extensión .asax
Clase global en asp.net

Elemento de tipo Clase global de ASP.NET

2.- Una vez agregado nos muestra el contenido del archivo con algunos eventos por default.

3.- Comenzamos a agregar código en el evento “Application_Start” y quedaria algo como lo siguiente:

void Application_Start(object sender, EventArgs e)

{

// Código que se ejecuta al iniciarse la aplicación

Application[“activos”] = 0;

Application[“fecha”] = DateTime.Now;

}

4.- Agregamos codigo a los eventos “Session_Start” y “Session_End”.

void Session_Start(object sender, EventArgs e)

{

// Código que se ejecuta cuando se inicia una nueva sesión

Application.Lock();

Application[“activos”] = (int)Application[“activos”] + 1;

Application.UnLock();

}

void Session_End(object sender, EventArgs e)

{

// Código que se ejecuta cuando finaliza una sesión.

// Nota: El evento Session_End se desencadena sólo con el modo sessionstate

// se establece como InProc en el archivo Web.config. Si el modo de sesión se establece como StateServer

// o SQLServer, el evento no se genera.

Application.Lock();

Application[“activos”] = (int)Application[“activos”] – 1;

Application.UnLock();

}

5.- Por ultimo mostrarmos el numero de usuarios en la pagina aspx que deseemos de la siguente forma:

lblNumerousuariosOnLine.Text = Application[“activos”].ToString();

Listo !!!, ya tenemos nuestro propio contador de usuarios online.

Comments
One Response to “Numero de usuarios online con ASP.NET 2.0”
  1. Olanaso dice:

    lblNumerousuariosOnLine.Text = Application[“activos”].ToString();
    esto lo puse el codigo behind y no me reconoce como peudo hacerlo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: