DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions spécifiques au WEB / Fonctions de gestion du navigateur
  • Présentation
  • Que contient un cookie ?
  • WEBDEV et la gestion des cookies
  • Éléments mis à disposition
  • Ecrire un cookie sur le poste de l'internaute
  • Lire un cookie sur le poste de l'internaute (code serveur et code navigateur)
  • Tester la gestion des cookies dans un site WEBDEV
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation
Un cookie est un moyen simple de stocker temporairement une information chez un internaute. Cette information pourra être récupérée ultérieurement.
Lorsque l'internaute retourne sur un site qu'il a déjà consulté, le site "reconnaît" l'utilisateur grâce aux cookies. Il est ainsi possible d'éviter de demander des renseignements déjà fournis lors d'une précédente connexion, et de proposer des pages personnalisées.
Remarque : Un cookie possède une date d'expiration (par défaut 30 jours après la création du cookie). Il est automatiquement détruit par le navigateur de l'internaute si sa durée de vie est dépassée.
Exemple d'utilisation des cookies
Un cookie permet par exemple de conserver sur le poste de l'internaute des informations telles que le nom de l'internaute, les pages consultées par l'internaute, la date de sa dernière connexion, la sauvegarde de ses options, ...
Ces informations, enregistrées sous forme de cookies, pourront être lues par le site lors de la prochaine connexion de l'internaute. Le site pourra ainsi proposer des informations personnalisées à l'internaute :
  • bandeau de publicité correspondant aux sujets consultés lors de la dernière connexion,
  • personnalisation de la page d'accueil avec le nom de l'internaute et la date de dernière connexion,
  • affichage de promotions correspondant aux recherches effectuées lors de la dernière visite, etc.
Que contient un cookie ?
Un cookie est un fichier texte conservé sur le poste de l'internaute (généralement dans le "cache" Internet du navigateur) pendant une durée spécifiée. Le cookie est créé par le navigateur ou par le serveur.
Chaque cookie contient les informations suivantes :
  • Nom du cookie : permet au site d'identifier le cookie
  • Texte du cookie : renseignements inscrits par le site (pages consultées, renseignements fournis par l'internaute, ...)
  • Date d'expiration, au-delà de laquelle le cookie n'est plus valable.
  • Nom du domaine Internet qui a créé le cookie.
    Rappel : Le domaine Internet est une partie spécifique de l'adresse Internet : http://machine.domaine.com/MesPages/Index.html.
WEBDEV et la gestion des cookies

Éléments mis à disposition

WEBDEV met à votre disposition deux fonctions du WLangage permettant de gérer les cookies dans vos sites :
CookieEcritEnvoie un cookie au client lors de l'affichage de la page HTML sous le navigateur de l'internaute
CookieLitRécupère la valeur d'un cookie enregistré sur le poste de l'internaute
Ces fonctions peuvent être aussi bien utilisées dans un code serveur que dans un code navigateur du site WEBDEV.

Ecrire un cookie sur le poste de l'internaute

Pour écrire un cookie sur le poste de l'internaute :
En code serveur :Utilisez la fonction CookieEcrit, en précisant le nom du cookie, son contenu et la durée de validité.
Le cookie sera créé sur le poste de l'internaute lors de l'affichage de la prochaine page.
Remarque : un cookie créé en code serveur pourra être relu par la fonction CookieLit :
  • immédiatement, si la fonction CookieLit est utilisée dans un code navigateur
  • lors de la prochaine reconnexion de l'utilisateur, si la fonction CookieLit est utilisée dans un code serveur.
En code navigateur :Utilisez la fonction CookieEcrit, en précisant le nom du cookie, son contenu et la durée de validité.
Le cookie est immédiatement créé.

Lire un cookie sur le poste de l'internaute (code serveur et code navigateur)

Pour lire un cookie sur le poste de l'internaute (code serveur et code navigateur), utilisez la fonction CookieLit, en précisant le nom du cookie.
Remarques : Lors de la connexion au site Web, le serveur lit automatiquement tous les cookies associés au domaine en cours. La fonction CookieLit utilisée :
  • en code serveur, permet de lire en mémoire et de récupérer le contenu du cookie spécifié.
  • en code navigateur, permet de lire directement le contenu du cookie sur le poste de l'internaute.
Tester la gestion des cookies dans un site WEBDEV
La gestion des cookies dans votre site (sur le poste de développement) peut être testée :
  • directement depuis la page de test de l'administrateur WEBDEV.
  • avec un simple test par un "GO" du projet depuis l'éditeur de pages de WEBDEV.
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale