Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/03/2002, 17:09
TIO-PEPE
 
Fecha de Ingreso: marzo-2002
Mensajes: 46
Antigüedad: 23 años, 1 mes
Puntos: 0
Re: Tiempo maximo en la web

pienso que no se puede. Yo lo haría así:
1ºUna vez que el usuario se valide, capturar la hora de entrada en una variable session.

2ºEn la cabecera de cada pagina .ASP, meter un include que pregunte por ese usuario y por el tiempo que lleva conectado.

3. En el include preguntamos que si es el usuario que queremos controlar y la diferencia entre la hora actual y la hora de entrada que tenemos en la variable session es xxx, lo hechamos con session.abandon.




Abandon
El método Abandon destruye todos los objetos almacenados en un objeto Session y libera sus recursos. Si no llama al método Abandon de forma explícita, el servidor destruye los objetos cuando la sesión supera el tiempo de espera.

Sintaxis
Session.Abandon



Observaciones
Al llamar al método Abandon, el objeto Session actual se pone en la cola de eliminación pero, en realidad, no se elimina hasta que se procesan todas las secuencias de comandos de la página actual. Esto significa que es posible tener acceso a las variables almacenadas en el objeto Session que se encuentren en la misma página que la llamada a Abandon, pero no a aquellas que se encuentren en las siguientes páginas Web.

Por ejemplo, en la siguiente secuencia de comandos, la tercera línea imprime el valor María. Esto se debe a que el objeto Session no se destruye hasta que el servidor termina de procesar la secuencia de comandos.

<%

Session.Abandon

Session("MyName") = "María"

Reponse.Write(Session("MyName"))

%>


;) ;)