<Compléter la requête objet de référence
La Cookies collection est utilisé pour définir ou obtenir des valeurs de cookies. Si le cookie n'existe pas, il sera créé, et prendre la valeur spécifiée.
Note: La réponse. Cookies commande doit apparaître avant la <html> balise.
Syntaxe
Response.Cookies(name)[(key)|.attribute]=value
variablename=Request.Cookies(name)[(key)|.attribute]
Paramètre | La description |
---|---|
name | Champs obligatoires. Le nom du cookie |
value | Requis pour la réponse. Cookies commande. La valeur du cookie |
attribute | Optionnel. Indique des informations sur le cookie. Peut-être l'un des paramètres suivants:
|
key | Optionnel. Indique la clé à l'endroit où la valeur est affectée |
Exemples
La "Response.Cookies" commande est utilisée pour créer un cookie ou pour définir une valeur de cookie:
<%
Response.Cookies("firstname")="Alex"
%>
Dans le code ci - dessus, nous avons créé un cookie nommé "firstname" et attribué la valeur "Alex" à elle.
Il est également possible d'assigner des attributs à un cookie, comme fixer une date quand un cookie doit expirer:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("firstname").Expires=#May 10,2002#
%>
Maintenant , le cookie nommé "firstname" a la valeur de "Alex" , et il expirera au 10 mai 2002 sur l'ordinateur de l'utilisateur.
La "Request.Cookies" commande est utilisée pour obtenir une valeur de cookie.
Dans l'exemple ci - dessous, nous récupérons la valeur du cookie "firstname" et l' afficher sur une page:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>
Sortie:
Firstname=Alex
Un cookie peut aussi contenir une collection de valeurs multiples. Nous disons que le cookie a des clés.
Dans l'exemple ci - dessous, nous allons créer un cookie-collection nommée "user" . Le "user" cookie clés contenant 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"
%>
Le code ci - dessous lit tous les cookies de votre serveur a envoyé à un utilisateur. Notez que le code vérifie si un cookie clés avec la propriété HasKeys:
<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:
firstname=Alex
user:firstname=John
user:lastname=Smith
user:
country=Norway
user:
age=25
<Compléter la requête objet de référence