Maison  >  Article  >  développement back-end  >  Introduction détaillée à la façon dont PHP utilise les cookies

Introduction détaillée à la façon dont PHP utilise les cookies

醉折花枝作酒筹
醉折花枝作酒筹original
2021-03-23 15:39:252490parcourir

Cet article présente principalement l'utilisation des Cookies en PHP : ajout (setcookie), lecture ($_COOKIE) et suppression (setcookie), qui a une bonne valeur de référence. Jetons un coup d'œil avec l'éditeur ci-dessous.

Introduction détaillée à la façon dont PHP utilise les cookies

Qu'est-ce qu'un cookie

Le serveur enregistre les informations de l'utilisateur sur le client, telles que le nom de connexion, le mot de passe, etc. Ces données sont comme des cookies, la quantité de données n'est pas importante, le serveur peut les lire auprès du client en cas de besoin et les enregistrer dans le répertoire cache du navigateur du client

① Lorsque le navigateur accède au cookie php, le serveur enverra une réponse http. Lorsque le navigateur obtiendra le message, il enregistrera les informations du cookie sur le disque local

② Si ​​nous n'avons pas le temps (le troisième paramètre), le cookie ne sera pas enregistré. Pour le client, à la fin de la session du navigateur, le cookie expirera

③ Le cookie enregistre les informations de chaîne

④ Le client peut enregistrer plusieurs key=>val

⑤ Pendant le processus d'enregistrement des cookies, les caractères chinois seront urlencode codés. Les cookies peuvent avoir plusieurs key=>val, et différentes durées de validité peuvent être définies pour différentes valeurs de clé

Jetons un coup d'œil à l'utilisation spécifique des cookies :

setcookie() La fonction définit un cookie sur l'ordinateur client

Remarque : La fonction setcookie() doit être située avant la balise 100db36a723c770d327fc0aef2ce13b1. Lors de l'envoi d'un cookie, la valeur du cookie est automatiquement URL codée et automatiquement décodée lors de sa récupération.

$_COOKIELire le contenu du cookie côté serveur

uniqid()La fonction génère un cookie unique basé sur l'heure actuelle en microsecondes IDENTIFIANT.

Remarque : Parce qu'il est basé sur l'heure du système, l'ID généré par cette fonction n'est pas optimal. Si vous avez besoin de générer un identifiant absolument unique, veuillez utiliser la fonction md5()

<?php
header(&#39;Content-type:text/html;charset=utf-8&#39;);

//setcookie()函数,添加cookie
var_dump(setcookie(&#39;name&#39;,&#39;cmcc&#39;,time()+3600));
echo &#39;<br />&#39;;

// $_COOKIE函数,读取cookie
var_dump($_COOKIE);
echo &#39;<br />&#39;;

// uniqid()函数,生成一个唯一的ID
$id=uniqid(rand(1000,9999).&#39;_&#39;);
var_dump(setcookie(&#39;id&#39;,$id,time()+3600));

// setcookie()函数,删除cookie
var_dump(setcookie(&#39;id&#39;,&#39;&#39;,time()-3600));
?>

Apprentissage recommandé : "Tutoriel vidéo PHP"

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