2010-02-28 18 views
5

cuál es la lógica detrás de esto en este sitio web "última actividad: hace 1 minuto desde esta dirección IP" Si está obteniendo la dirección IP del usuario en un campo oculto, ¿cómo puedo hacer esto en vb.net?¿Cómo verificar ASP.NET si el usuario está en línea?

¿Y cómo puedo verificar cuántos usuarios están en línea usando la aplicación?

Respuesta

2

El servicio de membresía de ASP.NET admite esta función. Para obtener la última fecha de actividad del usuario en particular, use la propiedad LastActivityDate y para indicar si el usuario está en línea o no, use la propiedad IsOnline. También para obtener la cantidad de usuarios en línea, use GetNumberOfOnlineUsers. Por supuesto, el servicio de membresía ASP.NET no guarda la última dirección IP, y usted tiene que anular algún comportamiento de SqlMembershipProvider en este caso.

-6

Cada página ASP.net tiene una sesión con usted puede utilizar para comprobar si sus useris en línea o no, por ejemplo

Session["IsOnline"] = "true"; 

entonces siempre que el usuario no actúan con la página (motor Asp.net) empiezan a contar +++++++

y cuando el recuento se convirtió en más de lo que especifique en la Web.Config la sesión caducará. Y cuando la sesión Exilered su usuario está fuera de línea.

+0

@ cuales -1 la respuesta. No olvide escribir el motivo –

+0

No soy el que menosprecia, pero vuelva a leer su propia respuesta y vea si tiene algún sentido para usted. Tengo * no * pista de lo que estás sugiriendo :( –

Cuestiones relacionadas