> Manuales > Sistema de autentificación en ASP

Veamos ahora como sería una página ASP de la aplicación con acceso restringido.

La aplicación con acceso restringido se realizará como cualquier otra aplicación de ASP, con la salvedad de que, a todos los archivos que queramos proteger, habrá que incluirles al principio la capa de seguridad, representada por el archivo seguridad.asp.

Como decía, todo en el archivo de la aplicación se realizará como cualquier otro archivo de ASP, es decir, con sólo incluir el módulo de seguridad, el archivo ya tendrá el acceso restringido y todo lo demás lo haremos de manera transparente a este estado de seguridad.

El código de una página segura sería el siguiente:

<!--#include file="seguridad.asp"-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<html>
<head>
<title>Portada de la zona de actualización</title>
<link rel="STYLESHEET" type="text/css" href="estilo.css">
</head>

<body>

<br>
<div align="center">
<h1>Área de aplicación</h1>
<br>
<br>
Estás autentificado correctamente, por eso te dejamos operar en la aplicación segura...

<br>
<br>
<b>Gracias por su visita</b>


<br>
<br>
--------------
<br>
<br>
<a href="salir.asp">Salir de la aplicación segura</a>
</div>
</body>
</html>


Importante: El include del archivo seguridad.asp se ha de realizar en la primera línea del archivo ASP de la aplicación. Si no lo hacemos en la primera línea o si escribimos texto en la página antes de incluir la capa de seguridad, el script podría fallar y hacer que no funcione la aplicación o que sea menos segura. Este efecto se produce porque no se puede escribir en la página nada si se desea hacer una redirección con ASP (función response.redirect) y si se escribe algo, la redirección no podrá funcionar.

Un detalle que hemos incluido es un enlace para salir de la aplicación, que se dirige a el archivo salir.asp. Explicaremos el sentido de esta acción y el script de salir.asp en el siguiente capítulo.

Ver el sistema en funcionamiento

Miguel Angel Alvarez

Fundador de DesarrolloWeb.com y la plataforma de formación online EscuelaIT. Com...

Manual