Protéger une page en ASP

Nous allons vous montrer comment on peut protéger une page en demandant un identifiant et un mot de passe avant d’autoriser l’accès à la page.
Voici le script html à utiliser :

<html>
<head>
<title>Identification</title>
</head>
<body>
<br>
<p align=”center”><font size=4><strong>Veuillez entrer votre identifiant et votre mot de passe : </strong></font></p>
<br><br>
<form method=”POST” action=”script_9b.asp”>
<div align=”center”><center><p>Identifiant : <input type=”text”
name=”Identifiant” size=”20”></p>
</center></div><div align=”center”><center><p>Mot de passe : <input type=”text” name=”Passe” size=”20”> </p>
</center></div><div align=”center”><center><p><input type=”submit”
Value= ”Envoyer” name=”B1”></p>
 </center></div>
</form>
</body>
</html>

Voici le listing ASP

<%Identification = Request.Form(“Identification”)
Passe = Request.Form(“passe“)
If Identification <> “net“ AND passe <> “linea“ Then
Response.Redirect  “script_9a.html“
End If
%>
<html>
<head>
<title>Page protégée</title>
</head>
<body>
<br><br>
<p align=”center”><strong>Le contenu de cette page est protégé par un mot de passe.</strong></p>
</body>
</html>
En tête de ce script nous effectuons un test sur les variables Identification et mot de Passe issues du formulaire de la page précédente. Dans cet exemple nous avons attribué la valeur « net » à identification et « linea » à mot de Passe. Si le test est négatif, on renvoie le visiteur vers la page d’accueil grâce à la fonction Response.Redirect.  Vous devez savoir que celle-ci doit être utilisée AVANT la balise<HTML>. Si le test est positif vous affichez le reste de la page.