El objeto Session se utiliza en ASP para abrir una sesion, que tiene por defecto un tiempo de 20 minutos. Durante esta sesión un usuario , por ejemplo, puede estar logueado en un sitio y permanecer hasta que pase el tiempo de la sesión. Y si no estubo activo durante X minutos, deberá loguearse nuevamente.
Pero este no es su unico uso. Por supuesto que se lo puede utilizar para muchas cosas. Yo en mi sitio, lo uso para que un usuario no pueda votar en la encuesta mas de 1 vez por hora. ¿Cómo hago esto? Simple. Cuando detecto que un usuario realiza la votación, creo uns sesión que dura 1 hora, y siempre que intente votar dentro de ese lapso de tiempo, se lo impediré chequeando la variable de sesión. Si esta en valor True significa que no han trancurrido aún los 60 minutos.
Espero no haberlos maredo. Igual recueden que cualquier duda, me la pueden enviar por mail o llenando un formulario en la sección Contactanos.
Bueno, veamos un pequeño ejemplo para ver su sintaxis y funcionamiento.
<%
'primero que nada, me fijo si la Session esta en True.
If Session("yaestube") = True then
'si es True, mando este texto.
Response. Write "Como vez, el texto es diferente, ya que la <B>Session</B> esta activa."
'si NO es True, mando esto.
Else
Response.Write "Hola... la variable de Session no existía, pero se acaba de crear"
'Aqui creo la session. Asi la proxima vez se cumple el IF y se muestra el texto anterior.
'Esta es la sintáxis para crear una Session.
Session("yaestube") = True
End If
%>
Aca esta el código en acción: (hacer refresh para ver el cambio)
Hola... la variable de Session no existía, pero se acaba de crear
Para cerrarle una sesión al usuario se utiliza el metodo Abandon. La sitáxis es: <% Session.Abandon %>
Con esto se finaliza la sesión aunque quede tiempo restante.
Para asignar el tiempo de duración de una sesion usamos esa linea: <% Session.TimeOut = 8 %>
Es obvio que el tiempo para cerrar la sesion en nuestro ejemplo es de 8 minutos.
Usuarios que han visto este tema también han visto...
- Contador de clicks en ASP
- Medir el tiempo que tarda en cargarse un ASP
- Cómo crear un XML desde ASP
- Añadiendo controles de servidor con ASP
- Chequear que exista un fichero con ASP
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.