Utilisation des cookies


Nous allons décrire ici comment utiliser un cookies pour identifier une personne et la reconnaître la prochaine fois qu'elle revient sur le site.

Accueil.asp Confirmation.asp
<html>
<head>
<title>Accueil</title>
</head>
<body>

<%If Request.Cookies("Nom") = "" Then%>

<p align="center">Pour un meilleur service, veuillez vous présenter :</p>
<form method="POST" action="confirmation.asp">
<div align="center"><center><p>Nom <input type="text" name="Nom" size="20"></p>
</center></div><div align="center"><center><p>EMail <input type="text" name="EMail"
size="20"></p>
</center></div><div align="center"><center><p><input type="submit" value="Envoyer"
name="
B1"><input type="reset" value="Effacer" name="B2"></p>
</center></div>
</form>

<%Else%>

<p align="center">Nous sommes heureux de vous revoir Mr <%=Request.Cookies("Nom")%>, votre EMail est <%=Request.Cookies("Email")%>

</p>

<%End If%>

</body>
</html>

<%
Response.Cookies("Nom") = Request.form("Nom")
Response.Cookies("Nom").Expires = Date+365
Response.Cookies("Nom").Path = "/tutorial"
Response.Cookies("Email") = Request.form("Email")
Response.Cookies("Email").Expires = Date+365
Response.Cookies("Email").Path = "/tutorial"
%>

<html>
<head>
<title>Confirmation</title>
</head>
<body>

<p>Mr <%=Request.Cookies("Nom")%>, votre EMail est <%=Request.Cookies("Email")%></p>

</body>
</html>

Téléchargez le code

  1. Sur la première page nous commençons par effectuer un test pour voir si il existe un cookie :
    <%If Request.Cookies("Nom") = "" Then%>
  2. Si il n'existe aucun cookie, on affiche un formulaire qui demande le nom et le AMi lde l'utilisateur, en suite on le reroute vers la page confirmation.asp
  3. Si il existe un cookie on affiche le nom et l'EMail de la personne avec Request.Cookies("Nom") et Request.Cookies("EMail")
  4. Sur la page confirmation.asp on affecte le cookies nom en récupérant le contenu du champ nom avec request.Form("Nom").
    On introduit la date d'expiration du cookie à jour j + 365 avec la fonction :
    Response.Cookies("Nom").Expires = Date+365
    On sélectionne ensuite le path du site (important si vous êtes en sous nom de domaine) :
    Response.Cookies("Nom").Path = "/tutorial"
  5. On affecte un cookies pour le mail dans le même cadre que pour le nom
  6. On affiche le cookies avec Request.Cookies("Nom") et Request.Cookies("EMail")

[Précédent] [Retour] [Suite]