39 - Variables de sesión


Simulador (Cuando presiona el botón "ejecutar el programa" se graban todos los cuadros de texto y se ejecuta el primero de la lista mostrando en una página el resultado)

Problema:

<html>
<head>
<title>problema</title>
</head>
<body>
<a href="pagina2.html">Ingreso de mail.</a><br>
<a href="pagina3.asp">Visualización del mail ingresado.</a><br>
<a href="pagina4.asp">Abandonar sesión.</a><br>
</body>
</html>
<html>
<head>
<title>Problema</title>
</head>
<body>
<form action="pagina2.asp" method="post">
Ingrese su mail:
<input type="text" name="mail"><br>
<input type="submit" value="confirmar">
</form>
</body>
</html>
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
session.contents("mail")=request.form("mail")
%>
<a href="pagina1.html">Ir al menú</a>
</body>
</html>
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
if session.contents("mail")<>"" Then
  response.write("Mail :" & session.contents("mail"))
else
  response.write("No ingresó el mail todavía")
end if
%>
<br>
<a href="pagina1.html">Ir al menú</a>
</body>
</html>
<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
session.abandon
%>
<a href="pagina1.html">Ir al menú</a>
</body>
</html>

Confeccionar una serie de páginas:

La primera debe tener tres hipervínculos. El primero llama a una página que solicita el ingreso de un mail y luego se guarda este en una variable de sesión.
El segundo hipervínculo nos envía a una página que muestra el mail ingresado. En caso que anteriormente no hayamos cargado el mail nos muestra un error.

El último hipervínculo abandona la sesión borrando dicho mail.


Ver solución

pagina1.html







pagina2.html




pagina2.asp




pagina3.asp




pagina4.asp



Retornar