Maison > titres > le corps du texte

Comment utiliser les cookies php

无忌哥哥
Libérer: 2018-06-28 11:11:47
original
1882 Les gens l'ont consulté

* La plus grande différence entre le cookie et la session :

* Le cookie est enregistré dans le navigateur client

* La session est enregistrée sur le serveur et l'ID client enregistré dans le cookie est utilisé pour la requête

* Toutes les sessions sont basées sur des cookies, nous devons donc d'abord apprendre à utiliser php pour définir des cookies pour le client

* Laisser le serveur se souvenir du visiteur

/ /1. Définir le cookie (nom, valeur, expiration)

//Le nom du cookie est également une variable, et il doit également suivre les règles de dénomination de PHP pour les identifiants de variables

setcookie('username', 'peter zhu',time()+60*10);  //10分钟后过期
setcookie('email', 'peter@php.cn');
Copier après la connexion

//2. Afficher le cookie : utiliser la super variable globale $_COOKIE

//Pourquoi le faire deux fois La première fois est de le définir, et la deuxième fois est de vérifier la nouvelle valeur

echo &#39;用户名: &#39;,$_COOKIE[&#39;username&#39;],&#39;<br>&#39;;
echo &#39;邮箱: &#39;,$_COOKIE[&#39;email&#39;],&#39;<br>&#39;;
Copier après la connexion

//3. Mettre à jour le cookie :

//Désactivez d'abord l'instruction de cookie définie précédemment et actualisez-la deux fois pour voir la nouvelle valeur

setcookie(&#39;username&#39;,&#39;朱老师&#39;);
Copier après la connexion

//3. Supprimer les cookies : setcookie()

//Remarque 1 : Veuillez désactiver la déclaration de configuration précédente

//Remarque 2 : Seule la valeur a été supprimée et n'est plus accessible, mais le cookie le nom de la variable existe toujours

// Méthode 1 : setcookie(name), ne transmet que le nom du cookie

setcookie(&#39;username&#39;);
Copier après la connexion

//Méthode 2 : setcookie(name), transmet la valeur nulle

setcookie(&#39;username&#39;,&#39;&#39;);
Copier après la connexion

//Méthode 3 : setcookie( name,'',time()-x) : Passer toute heure expirée

setcookie(&#39;username&#39;,&#39;&#39;,time()-3600);
Copier après la connexion

//5. [nom]), détruisez complètement le cookie, c'est enfin sûr

unset($_COOKIE[&#39;username&#39;]);
Copier après la connexion
É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