ASP Cookies


ASP Cookies

Un cookie est souvent utilisé pour identifier un utilisateur.

Exemples

Essayez vous-même - Exemples

Bienvenue cookies
Comment faire pour créer un cookie Bienvenue.

Qu'est-ce qu'un cookie?

Un cookie est souvent utilisé pour identifier un utilisateur. Un cookie est un petit fichier que le serveur embarque sur l'ordinateur de l'utilisateur. Chaque fois que les demandes informatiques mêmes une page avec un navigateur, il enverra le cookie trop. Avec ASP, vous pouvez à la fois de créer et de récupérer la valeur du cookie.

Comment faire pour créer un cookie?

Le "Response.Cookies" commande est utilisée pour créer des cookies.
Note: La commande doit apparaître Response.Cookies AVANT la balise <html>.
Dans l'exemple ci-dessous, nous allons créer un cookie nommé "prénom" et affecter la valeur "Alex" pour:
<%
Response.Cookies("firstname")="Alex"
%>
Il est également possible d'assigner des propriétés à un cookie, comme fixer une date où le cookie doit expirer:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2012#
%>


Comment faire pour récupérer une valeur de cookie?

Le "Request.Cookies" commande est utilisée pour récupérer une valeur de cookie.
Dans l'exemple ci-dessous, nous récupérons la valeur du cookie nommé "prénom" et l'afficher sur une page:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Sortie: Prénom = Alex

Un cookie avec les touches

Si un cookie contient une collection de valeurs multiples, nous disons que le cookie possède des touches.
Dans l'exemple ci-dessous, nous allons créer une collection cookie nommé "utilisateur". Le "user" cookie possède des touches qui contient des informations sur un utilisateur:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>


Lire tous les cookies

Regardez le code suivant:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Smith"
Response.Cookies("user")("country")="Norway"
Response.Cookies("user")("age")="25"
%>
Supposons que votre serveur a envoyé tous les cookies ci-dessus pour un utilisateur.
Maintenant, nous voulons lire tous les cookies envoyés à un utilisateur. L'exemple ci-dessous montre comment le faire (à noter que le code ci-dessous vérifie si un cookie possède des touches avec la propriété HasKeys):
<!DOCTYPE html>
<html>
<body>

<%
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
%>

</body>
</html>
Sortie:
prenom = Alex
utilisateur: prenom = John
utilisateur: lastname = Smith
utilisateur: country = Norvège
utilisateur: âge = 25

Que faire si un navigateur ne supporte pas les cookies?

Si vos offres d'applications avec les navigateurs qui ne prennent pas en charge les cookies, vous devrez utiliser d'autres méthodes pour transmettre des informations d'une page à l'autre dans votre application. Il ya deux façons de le faire:

1. Ajouter des paramètres à une URL

Vous pouvez ajouter des paramètres à une URL:
<a href="welcome.asp?fname=John&lname=Smith">Go to Welcome Page</a>
Et récupérer les valeurs de la "welcome.asp" fichier comme ceci:
<%
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. Utiliser un formulaire

Vous pouvez utiliser un formulaire. Le formulaire passe l'entrée d'utilisateur à "welcome.asp" lorsque l'utilisateur clique sur le bouton Soumettre:
<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>
Récupérer les valeurs de la "welcome.asp" fichier comme ceci:
<%
fname=Request.form("fname")
lname=Request.form("lname")
response.write("<p>Hello " & fname & " " & lname & "!</p>")
response.write("<p>Welcome to my Web site!</p>")
%>

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT