Derniers tutoriels de développement web
 

ASP cookies Collection


<Complete Référence objet de réponse

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:
  • Domaine - écriture seule. Le cookie est envoyé uniquement aux demandes à ce domaine
  • Expire - écriture seule. La date à laquelle le cookie expire. Si aucune date est spécifiée, le cookie expirera lorsque la session se termine
  • HasKeys - lecture seule. Indique si le cookie a des touches (Ceci est le only attribut qui peut être utilisé avec la demande. Les Cookies commande)
  • Chemin - écriture seule. Si elle est définie, le cookie est envoyé uniquement aux demandes de ce chemin. Si non défini, le chemin d'application est utilisée
  • Secure - écriture seule. Indique si le cookie est sécurisé
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


<Complete Référence objet de réponse