Maison  >  Article  >  développement back-end  >  Guide de traitement de formulaire PHP 7 : Comment obtenir des données de cookies à l'aide du tableau $_COOKIE

Guide de traitement de formulaire PHP 7 : Comment obtenir des données de cookies à l'aide du tableau $_COOKIE

王林
王林original
2023-07-29 10:04:481376parcourir

Guide de traitement des formulaires PHP 7 : Comment obtenir des données de cookies à l'aide du tableau $_COOKIE

L'importation et l'utilisation de cookies sont l'une des tâches courantes dans le développement Web. Ils sont utilisés pour les données stockées dans le navigateur de l'utilisateur afin de maintenir l'état entre les différentes pages. En PHP, vous pouvez utiliser le tableau $_COOKIE pour accéder et traiter les données des cookies. Cet article expliquera comment utiliser le tableau $_COOKIE pour obtenir des données Cookie et fournira quelques exemples de code pratiques.

Que sont les cookies ?
Les cookies sont de petits fichiers texte stockés dans le navigateur de l'utilisateur. Lorsqu'un utilisateur visite un site Web, celui-ci envoie un cookie au navigateur de l'utilisateur et le stocke sur le disque dur de l'ordinateur de l'utilisateur. Chaque fois que l'utilisateur visite à nouveau le site Web, le navigateur renvoie le cookie correspondant au serveur. Les cookies sont généralement utilisés pour maintenir l'état entre différentes pages, comme par exemple pour enregistrer les informations de connexion de l'utilisateur, le contenu du panier, etc.

Utilisez le tableau $_COOKIE pour obtenir des données de Cookie
En PHP, vous pouvez utiliser le tableau $_COOKIE pour accéder et traiter les données de Cookie. Le tableau $_COOKIE est une variable superglobale en PHP qui contient automatiquement les données envoyées au serveur via les cookies. Pour accéder aux données des cookies, indexez simplement le tableau $_COOKIE avec le nom du cookie comme clé du tableau.

Voici un exemple simple qui montre comment utiliser le tableau $_COOKIE pour obtenir des données de cookie :

// 设置一个名为"username"的Cookie
setcookie("username", "John Doe", time() + 3600);

// 获取名为"username"的Cookie
if(isset($_COOKIE["username"])){
    echo "欢迎回来," . $_COOKIE["username"];
}else{
    echo "尚未设置Cookie";
}

Dans l'exemple ci-dessus, nous définissons d'abord un cookie nommé "username" à l'aide de la fonction setcookie() et définissons sa valeur Set sur "John Doe". Lors de la configuration d'un cookie, vous devez transmettre les paramètres suivants :

  • Nom du cookie (obligatoire) : Dans l'exemple, nous avons utilisé « nom d'utilisateur » comme nom.
  • Valeur du cookie (facultatif) : Dans l'exemple, nous utilisons "John Doe" comme valeur du cookie.
  • Délai d'expiration (facultatif) : configurez le cookie pour qu'il expire après une heure.

Ensuite, nous utilisons la fonction isset() pour vérifier s'il existe un cookie nommé "username" dans le tableau $_COOKIE. S'il existe, nous y accédons via le tableau $_COOKIE et imprimons sa valeur. Sinon, nous imprimons un message indiquant que le cookie n'a pas été installé.

De plus, si vous avez besoin de stocker plus d'informations dans le cookie, vous pouvez utiliser un tableau associatif comme valeur du cookie. Dans l'exemple suivant, nous prenons un tableau associatif comme valeur du Cookie et utilisons une boucle foreach pour itérer et imprimer toutes les données stockées dans le Cookie :

// 设置一个名为"userdata"的Cookie
$userdata = array(
    "username" => "John Doe",
    "email" => "johndoe@example.com",
    "age" => 30
);
setcookie("userdata", serialize($userdata), time() + 3600);

// 获取名为"userdata"的Cookie
if(isset($_COOKIE["userdata"])){
    $userdata = unserialize($_COOKIE["userdata"]);
    foreach($userdata as $key => $value){
        echo $key . ": " . $value . "<br>";
    }
}else{
    echo "尚未设置Cookie";
}

Dans l'exemple ci-dessus, nous définissons d'abord un tableau nommé "userdata " et le sérialise en une chaîne. Nous définissons ensuite cette chaîne sur la valeur du cookie à l'aide de la fonction setcookie().

Lors de l'obtention du Cookie, nous utilisons d'abord la fonction unserialize() pour analyser la valeur du Cookie dans un tableau associatif. Nous utilisons ensuite une boucle foreach pour parcourir le tableau et imprimer toutes les données stockées.

Résumé
Utilisez le tableau $_COOKIE pour obtenir et traiter facilement les données des cookies. En indexant le tableau $_COOKIE avec le nom du cookie comme clé du tableau, vous pouvez facilement vérifier si le cookie existe, accéder et manipuler les données qui y sont stockées.

Cet article montre comment utiliser le tableau $_COOKIE pour obtenir des données Cookie à travers deux exemples de code pratiques. J'espère que ces exemples pourront vous aider à mieux comprendre et appliquer l'utilisation des cookies dans PHP 7.

Utilisons le tableau $_COOKIE pour gérer et manipuler les données des cookies afin d'améliorer la fonctionnalité et l'expérience utilisateur des applications Web.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn