Protèger une page en ASP

Nous allons vous montrer comment on peut protéger sa page web en demandant une autorisation d’accès à la page par un identifiant et un mot de passe avant connexion.

Voici le script html à utiliser :

<html>
<head>
<title>Identification</title>
</head>
<body>
<br>
<p align=”center”><font size=4><strong>Veuillez enter 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 Passe issues du formulaire de la page précédente. Dans cet exemple nous avons attribué la valeur « net » à identification et « linea » au 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.