Position actuelle: Accueil> Derniers articles> Comment créer, lire et supprimer des cookies dans PHP

Comment créer, lire et supprimer des cookies dans PHP

gitbox 2025-07-29

Comment créer, lire et supprimer des cookies dans PHP

Dans le développement Web, les cookies sont souvent utilisés pour stocker les informations des utilisateurs et maintenir l'état de l'utilisateur. Surtout lorsque vous accédez aux pages qui doivent être connectées sans connexion, un statut de connexion similaire peut être obtenu en définissant des cookies. Cet article présentera comment créer, lire et supprimer des cookies dans PHP.

Créer un cookie

Dans PHP, la création de cookies est très simple, utilisez simplement la fonction Setcookie () de PHP. L'utilisation de base est la suivante:

 setcookie('name', 'value', time() + 3600, '/');

Cet exemple montre comment créer un cookie nommé "nom", valeur de "valeur", temps d'expiration d'une heure et chemin vers le répertoire racine du site Web.

Les paramètres de la fonction setcookie () sont les suivants:

  • $ Name : le nom du cookie.
  • $ Valeur : la valeur du cookie.
  • $ expire : le temps d'expiration du cookie. S'il n'est pas défini, la valeur par défaut est l'expiration à la fin de la session.
  • $ Path : le chemin utilisé par le cookie, par défaut du répertoire racine "/".
  • $ Domain : le nom de domaine utilisé par le cookie, par défaut du nom de domaine actuel.
  • $ sécurisé : s'il faut envoyer des cookies uniquement sur les connexions HTTPS, par défaut à false.
  • $ httponly : s'il faut accès aux cookies uniquement via le protocole HTTP, par défaut à False.

Lire les cookies

Pour lire les cookies dans PHP, vous pouvez accéder à la variable globale $ _cookie. Cette variable est un tableau contenant toutes les informations sur les cookies envoyés.

Voici un exemple de lecture d'un cookie:

 if (isset($_COOKIE['name'])) {
    $value = $_COOKIE['name'];
    echo $value;
} else {
    echo 'Cookie not set!';
}

Ce code vérifie si le «nom» existe dans le cookie et offre sa valeur si elle existe; S'il n'existe pas, il invite "le cookie n'est pas défini".

Supprimer les cookies

En PHP, la façon de supprimer un cookie est de définir son temps d'expiration à un horodatage avant l'heure actuelle.

Voici un exemple de suppression des cookies:

 setcookie('name', '', time() - 3600, '/');

Ce code supprime le cookie en définissant le temps d'expiration du cookie "nom" à une heure avant l'heure actuelle.

Résumé: En PHP, la création, la lecture et la suppression des cookies sont très simples. Les développeurs peuvent définir différents paramètres de cookies en fonction de leurs besoins, tels que le temps d'expiration, le chemin d'action et la portée. Lorsque vous utilisez des cookies, une attention particulière doit être accordée à la protection de la vie privée pour éviter la fuite d'informations sensibles.