Pour identifier un utilisateur, un biscuit est employ� souvent.
Un Cookie est un petit dossier des textes qui est stock� sur le clientmachine qui est embeded par le serveur. Chaque fois que le m�me ordinateur demande une page avec un navigateur, il enverra leCookie aussi.
Vous pouvez cr�er et rechercher des valeurs deCookie dans l'asp.
Pour stocker le d�tail de l'information � un visiteur de votre site Web, des Cookies d'asp sont employ�s.
Pour une quantit� de temps prolong�e ceCookie est stock� � l'ordinateur de l'utilisateur.
Vous pouvez fixer la date d'�ch�ance duCookie pour un certain jour � l'avenir qu'il restera leur jusqu'� ce jour � moins que manuellement supprim� par l'utilisateur
Comment cr�er unCookie
Pour cr�er des Cookies, la commande de � Response.Cookies � est employ�e.
AVANT l'�tiquette de<html>,la commande de Response.Cookies doit appara�tre
Nous cr�ons unCookie bienvenu dans l'exemple ci-dessous
Dans l'exemple ci-dessous, nous cr�erons unCookie appel� � CountVisitors � et lui assignerons les numvisits de valeur
ASP Code:
<%
dim numvisits
response.cookies("CountVisitors").Expires=date+365
numvisits=request.cookies("CountVisitors")
if numvisits="" then
response.cookies("CountVisitors")=1
response.write("Welcome! This is the first time you are visiting this Web page.")
else
response.cookies("CountVisitors")=numvisits+1
response.write("You have visited this ")
response.write("Web page " & numvisits)
if numvisits=1 then
response.write " time before!"
else
response.write " times before!"
end if
end if
%>
<html>
<body>
</body>
</html>
O/P:
You have visited this page first time.
Comment rechercher une valeur deCookie ?
Pour rechercher une valeur deCookie, la commande de � Request.Cookies � est employ�e.
Dans l'exemple ci-dessous, nous recherchons la valeur duCookie appel� � goodname � et la montrons � une page
# Supposer que votre serveur a envoy� tous Cookies ci-dessus � un utilisateur.
Maintenant nous voulons lire tous Cookies envoy�s � un utilisateur.
L'exemple au-dessous des expositions comment � le faire (note cette le code au-dessous des contr�les si unCookie a des clefs avec la propri�t� de HasKeys)
<html>
<body><%
dim x,yfor 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
%></body>
</html>
Ce qui si un navigateur ne soutient pas des Cookies ?
YVous devrez employer d'autres m�thodes pour passer l'information d'une page � l'autre dans votre application si votre application traite les navigateurs qui ne soutiennent pas des Cookies,
Il y a deux m�thodes de faire ceci :
1.Add parameters to a URL
2. Use a form
1.Add parameters to a URL
You can add parameters to a URL:
<a href="welcome.asp?fname=John&lname=Smith">
Go to Welcome Page</a>
And retrieve the values in the "welcome.asp" file like this:
<%
fname=Request.querystring("fname")
lname=Request.querystring("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
2.Use a form
You can use a form. When the user clicks on the Submit button,the form passes the user input to "welcome.asp":
<form method="post" action="welcome.asp">
First Name: <input type="text" name="fname" value="">
Last Name: <input type="text" name="lname" value="">
<input type="submit" value="Submit">
</form>
And retrieve the values in the "welcome.asp" file like this:
<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>
Keywords:
asp cookies 2005, active server pages, asp cookies response.write,
cookie values