|
|
|
|
|
CookieEcrit (Fonction) En anglais : CookieWrite Ecrit un cookie sur le poste de l'internaute. Syntaxe
CookieEcrit(<Nom du cookie> , <Valeur du cookie> [, <Durée de validité> [, <Chemin> [, <Domaine> [, <Type de cookie>]]]])
<Nom du cookie> : Chaîne de caractères Nom du cookie à écrire sur le poste de l'internaute. Ce nom pourra être utilisé lors de l'appel à la fonction CookieLit. Attention : Le caractère ";" ne peut pas être utilisé dans le nom du cookie. <Valeur du cookie> : Chaîne de caractères Valeur du cookie à écrire sur le poste de l'internaute. Cette valeur peut être une liste de données, des informations diverses, ... La taille maximale de la chaîne de caractères ne peut pas dépasser 4000 caractères. Attention : Le caractère ";" et le caractère "Retour Chariot" (RC) ne peuvent pas être utilisés dans la valeur du cookie. <Durée de validité> : Entier optionnel Nombre de jours pendant lesquels le cookie sera valide. Une fois le nombre de jours dépassé, le cookie est automatiquement supprimé du poste de l'internaute. Par défaut, la durée de validité du cookie est de 30 jours. <Chemin> : Chaîne de caractères optionnelle Chemin pour lequel le cookie doit être enregistré. Ce chemin doit exister sur le serveur. Ce paramètre est sensible à la casse. Par défaut (ou si ce paramètre correspond à chaîne vide), le chemin correspond à "/". Exemple : "/COOKIES_WEB/FR/LOGIN" <Domaine> : Chaîne de caractères optionnelle Domaine pour lequel le cookie doit être enregistré. - Si ce paramètre n'est pas précisé ou correspond à une chaîne vide, le domaine correspond au domaine en cours. Le cookie sera associé uniquement à ce domaine.
- Si ce paramètre correspond explicitement à un nom de domaine, le cookie sera associé au nom de domaine précisé et également à tous ses sous-domaines.
<Type de cookie> : Constante ou combinaison de constantes optionnelle de type Entier Type du cookie à écrire : | | cookieHTTPOnly | Cookie récupérable uniquement en code serveur. Ce cookie ne pourra pas être lu en code navigateur. | cookieNormal (Valeur par défaut) | Cookie sans options spécifiques. Cette constante ne peut pas être combinée avec les autres constantes. | cookieSameSiteLax | Cookie de type "SameSite=Lax". Ce type de cookie permet de se prémunir des vulnérabilités de type CSRF (Cross Site Request Forgery). Le cookie concerné par cette instruction ne sera envoyé que si la requête provient du même site web ou d'un autre site via un lien externe. | cookieSameSiteNone | Cookie de type "Same Site=None". Ce type de cookie permet de se prémunir des vulnérabilités de type CSRF (Cross Site Request Forgery). Les cookies seront envoyés quel que soit le contexte de l’appel. | cookieSameSiteStrict | Cookie de type "SameSite=Strict". Ce type de cookie permet de se prémunir des vulnérabilités de type CSRF (Cross Site Request Forgery). Le cookie concerné par cette instruction ne sera envoyé que si la requête provient du même site web. Il ne sera donc pas envoyé lors d’une première visite sur une page du site, mais uniquement lors des actions qui suivent. | cookieSecure | Cookie transmis uniquement dans une requête HTTPS. |
Remarques Limites - La taille maximale d'un cookie ne peut pas dépasser 4000 caractères. Jusqu'à 20 cookies peuvent être écrits par domaine.
- Une seule écriture de cookie par page est autorisée.
Rappel : Lors de la connexion d'un internaute à un site WEBDEV, le serveur Web charge en mémoire tous les cookies associés au domaine en cours. Note: Le domaine Internet est une partie spécifique de l'adresse Internet : http://machine.domaine.com/MesPages/Index.html.
Divers - Certains navigateurs offrent la possibilité de désactiver les cookies. Dans ce cas, la fonction CookieEcrit est sans effet.
- Si le nom ou la valeur de votre cookie contient des caractères spéciaux (* par exemple), accentués ou UNICODE, l'écriture du cookie peut être sans effet sous certains navigateurs.
Composante : wd300page.dll
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|