Las Sesiones nos permiten almacenar datos que serán independientes para cada usuario. Por ejemplo podemos almacenar una variable que nos indique cuantas páginas de nuestra web ha visitado el usuario, guardar una id que lo identifique con un usuario registrado en la bd o un registro del orden de páginas que ha visitado, entre otras cosas.
Almacenar un valor en una sesión es tan sencillo como:
Session("nombrevar") = 20
Y automáticamente este valor estará disponisble en cualquier página ASP. Para ver mejor cómo funcionan las sesiones en ASP vamos a hacer un ejemplo con dos páginas.
sesiones1.asp:
<% If IsEmpty(Session("contador")) Then Session("contador") = 0 End If Session("contador") = Session("contador")+1 %> <p> Llevas <%=Session("contador")%gt; páginas vistas. </p> <a href='sesiones2.asp'>Ir a la página 2</a>
sesiones2.asp:
<% If IsEmpty(Session("contador")) Then Session("contador") = 0 End If Session("contador") = Session("contador")+1 %> <p> Llevas <%=Session("contador")%gt; páginas vistas. </p> <a href='sesiones1.asp'>Ir a la página 1</a>
Si lo pruebas verás como el contador va aumentando, en cambio si entras desde otro pc o con otro navegador, verás que el contador empieza desde 0 y no interfiere con los datos del otro pc/navegador.
Redactado por Nenillo