ASP:Cookies
Un article de WikiTuto.
Sommaire |
[modifier]
Comment créer un cookie
Pour créer un cookie nous utiliserons la méthode Response.Cookies().
[modifier]
Exemple
Nous voulons créer un cookie utilisateur :
<%
Response.Cookies("utilisateur")="Monlogin"
%>
[modifier]
Propriétés d'un cookie
Il est possible d'attribuer des propriétés au cookie, comme la date à laquelle il doit expirer
[modifier]
Exemple
Response.Cookies("utilisateur")="Monlogin"
Response.Cookies("utilisateur").Expires=#May 10,2002#
[modifier]
Récupéré la valeur d'un cookie
Pour récupérer la valeur d'un cookie précédement crée il faudra utiliser la méthode Request.Cookies()
[modifier]
Exemple
utilisateur=Request.Cookies("utilisateur")
response.write("utilisateur=" & utilisateur)
[modifier]
Collection de valeur dans un cookie
Un cookie peut avoir une collection de multiple valeurs :
[modifier]
Exemple
Response.Cookies("utilisateur")("Nom")="Plant"
Response.Cookies("utilisateur")("Prenom")="Robert"
Response.Cookies("utilisateur")("Age")="23"
[modifier]
Récupérer les valeurs d'une collection
[modifier]
Exemple
- Nous avons créer cette collection :
Response.Cookies("utilisateur")="Monlogin"
Response.Cookies("utilisateur")("Nom")="Plant"
Response.Cookies("utilisateur")("Prenom")="Robert"
Response.Cookies("utilisateur")("Age")="23"
- Pour récupérer toutes les valeurs de la collection nous devrons écrire :
dim x,y
for each x in Request.Cookies
response.write("<p>")
if Request.Cookies(x).HasKeys then
for each y in Request.Cookies(x)
response.write(x & ":" & y & "=" & Request.Cookies(x)(y))
response.write("<br />")
next
else
Response.Write(x & "=" & Request.Cookies(x) & "<br />")
end if
response.write "</p>"
next
- Ce qui affichera sur la page :
utilisateur=Alex utilisateur:Nom=John utilisateur:Prenom=Smith utilisateur:Age=25
[modifier]



