The manual Page
Version française
   
index | glossary | news | downloads | links ]
  introduction à ASP
écrire en ASP
le fichier global.asa
les variables
les objets ASP 3.0
l'objet Request
l'objet Response
   .AddHeader
   .AppendToLog
   .BinaryWrite
   .Buffer
   .CacheControl
   .Charset
   .Clear
   .ContentType
   .Cookies
   .End
   .Expires
   .ExpiresAbsolute
   .Flush
   .IsClientConnected
   .PICS
   .Redirect
   .Status
   .Write
l'objet ObjectContext
l'objet Application
l'objet Session
l'objet Server
l'objet ASPError
 
news
glossary
links
downloads
 
credits
contact
 
 
search
 
last update
19/02/2003
Valid HTML 4.0!
Valid CSS!
Hit-Parade
Mesurez votre audience


  Collection Response.Cookies

Synopsis

Response.Cookies(Nom)[(Cle)|.Attribut] = Valeur

On utilise tout simplement cette collection pour créer et définir les cookies à envoyer au client. Cette collection est le pendant de la collecion Request.Cookies que l'on utilise pour lire la valeur des cookies (pour un bref rappel sur les cookies, voir cette dernière collection ou le cours sur cours sur HTTP).

Il est obligatoire de préciser le nom du cookie pour utiliser cette collection. Une Valeur est également obligatoire.

Utilisation

Cookie simple

On peut considérer les cookies comme des variables simples. Aussi, pour affecter un valeur donnée à un cookie, on utilise son nom :

Pour affecter la valeur 12 au cookie "toto", on procèd comme suit :

Response.Cookies("toto") = 12

Par la suite, on récupère la valeur de ce cookie dans un autre script en utilisant la collection Request.Cookies :

Request.Cookies("toto")

Les attributs

Les attributs servent à paramètrer les cookies. On peut ainsi définir leur durée de vie, leur domaine de validité... Ces attributs sont au nombre de 5 et peuvent tous être définis, sauf HasKeys qui sert à savoir si un cookie possède des clés (voir paragraphe suivant).

attribut description
Domain (nom de) domaine sur lequel le cookie est valable
Expires date à laquelle le cookie expire. Si aucune date n'est précisée, le cookie persiste jusqu'à la fin de la session (si on n'utilise pas de session, le cookie reste valable indéfiniment).
HasKeys lecture seule. Dit si le cookie possède des clés.
Path chemin pour lequel le cookie est valable. Par défaut, c'est "/" (i.e. le cookie est valable pour l'ensemble du site Web).
Secure dit si le cookie est sécurisé

Les clés

Les cookies peuvent servir de dictionnaire (tableau associatif en ASP) ; les clés sont alors utilisées pour accéder aux différents éléments du dictionnaire :

On veut créer le "cookie-dictionnaire" toto, contenant les deux éléments foo1 et foo2. On le cré alors de la manière suivante :

Response.Cookies("toto")("foo1") = valeur1
Response.Cookies("toto")("foo2") = valeur2

Par la suite, on utilisera ce cookie comme ça (voir Request.Cookies) :

Request.Cookies("toto")("foo1")
Request.Cookies("toto")("foo2")

Pour savoir si un cookie que l'on vient de créer comporte des clés, on utilise l'attribut HasKeys.


Warning: main(../include/imprimable.php) [function.main]: failed to open stream: No such file or directory in /homez.13/themanua/www2/asp/asp_response_cookies.php3 on line 120

Warning: main() [function.include]: Failed opening '../include/imprimable.php' for inclusion (include_path='.:/usr/local/lib/php') in /homez.13/themanua/www2/asp/asp_response_cookies.php3 on line 120


Copyright © 2000-2002 themanualpage.org - This site is submissive to the terms of the GNU GPL and FDL licences.