Maison > développement back-end > tutoriel php > Guide d'utilisation des COOKIES en PHP

Guide d'utilisation des COOKIES en PHP

WBOY
Libérer: 2023-05-21 19:12:02
original
2750 Les gens l'ont consulté

PHP est un langage de développement back-end très couramment utilisé, et sa fonction d'exploitation de COOKIE est également très puissante. Cet article vous fournira un guide du fonctionnement des COOKIE en PHP pour vous aider à maîtriser cette fonction.

1. Qu'est-ce que le COOKIE

Avant de comprendre le fonctionnement du COOKIE, nous devons d'abord comprendre ce qu'est le COOKIE. COOKIE fait référence à HTTP COOKIE, qui est un type de données qui peuvent être stockées dans le navigateur client. Plus précisément, lorsque le navigateur client lance une requête au serveur pour la première fois, le serveur peut envoyer des données COOKIE au navigateur en définissant le champ Set-Cookie dans les informations d'en-tête de réponse. Après cela, le navigateur envoie des données COOKIE au serveur. à chaque fois lors d'une demande, les données COOKIE seront automatiquement transportées dans les informations d'en-tête de la demande.

2. Le rôle du COOKIE

COOKIE a de nombreuses fonctions dans des applications pratiques, telles que :

1 Sauvegarde du statut de connexion de l'utilisateur : dans. l'utilisateur Après une connexion réussie, le serveur peut envoyer un COOKIE contenant les informations de connexion de l'utilisateur au navigateur de l'utilisateur. Après cela, chaque fois que l'utilisateur visite le site Web, le navigateur ramènera le COOKIE au serveur et le serveur analysera le. COOKIE Vous pouvez connaître le statut de connexion de l'utilisateur.

2. Enregistrer l'historique de navigation des utilisateurs : les sites Web peuvent utiliser COOKIE pour enregistrer les informations sur les pages que les utilisateurs ont consultées, offrant ainsi aux utilisateurs des services de recommandation plus intelligents.

3. Enregistrez les paramètres personnalisés de l'utilisateur : par exemple, les utilisateurs du site Web peuvent enregistrer leur propre thème, leur langue et d'autres paramètres personnalisés via COOKIE, améliorant ainsi l'expérience utilisateur.

3. Guide d'utilisation du COOKIE

Ensuite, nous présenterons le fonctionnement spécifique du COOKIE en PHP.

1. Définir COOKIE

La fonction pour définir COOKIE en PHP est setcookie, et sa syntaxe est la suivante :

bool setcookie(string $ nom [, string $value [, int $expire [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]]])

#🎜🎜 #Où, $ name représente le nom du COOKIE, $value représente la valeur du COOKIE, $expire représente le délai d'expiration du COOKIE (en secondes), $path représente le chemin du COOKIE, $domain représente le nom de domaine du COOKIE, et $secure indique si le COOKIE est transmis uniquement via HTTPS. $httponly indique si le COOKIE n'est accessible que par le protocole HTTP.

Par exemple, le code suivant définit un COOKIE avec le nom "username", la valeur est "tom" et la durée de validité est de 1 heure :

setcookie("username", "tom", time()+3600);
Copier après la connexion

2. Get COOKIE#🎜🎜 #

L'opération d'obtention de COOKIE est très simple, il suffit d'utiliser le tableau $_COOKIE. L'indice de ce tableau est le nom du COOKIE et sa valeur est la valeur du COOKIE. Par exemple, le code suivant obtiendra la valeur du COOKIE nommé "nom d'utilisateur" et l'affichera :

echo $_COOKIE["username"];
Copier après la connexion

Il est à noter que le tableau $_COOKIE ne contient que les données COOKIE envoyées par le client au serveur . En d'autres termes, le tableau $_COOKIE ne contient pas de données COOKIE pouvant être définies par le serveur dans la requête en cours. Si vous avez besoin d'obtenir ce type de données COOKIE, vous pouvez utiliser la fonction correspondante pour opérer.

3. Supprimer le COOKIE

La méthode de suppression du COOKIE est également très simple Il vous suffit de régler l'heure d'expiration du COOKIE correspondant avant l'heure actuelle. Par exemple, le code suivant supprimera le COOKIE nommé "nom d'utilisateur" :

setcookie("username", "", time()-3600);
Copier après la connexion

Il est à noter que la suppression du COOKIE ne supprimera pas immédiatement les données du COOKIE correspondantes du navigateur client, mais le fera avant l'expiration time est réglé sur l'heure actuelle, le navigateur client supprimera automatiquement les données COOKIE lors de sa prochaine visite sur le site Web.

4. Conclusion

Grâce à l'introduction de cet article, tout le monde a appris à utiliser COOKIE en PHP, qui convient aux sites Web qui ont besoin d'une gestion du statut des utilisateurs et de services personnalisés. est très important. J'espère que cet article sera utile à tout le monde, merci d'avoir lu !

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal