Maison >développement back-end >tutoriel php >Explication détaillée de la façon d'utiliser les cookies en PHP
Cet article présente principalement l'utilisation des cookies en PHP : ajouter/mettre à jour/supprimer/obtenir des cookies, renseigner automatiquement le nom d'utilisateur et le mot de passe de l'utilisateur et déterminer s'il faut se connecter pour la première fois. Il a une bonne valeur de référence. Jetons un coup d'œil avec l'éditeur ci-dessous
Utilisation des cookies en PHP --- Ajouter/Mettre à jour/Supprimer/Obtenir des cookies et remplissez automatiquement le nom d'utilisateur et le mot de passe de l'utilisateur et déterminons si c'est la première fois connectez-vous.
Qu'est-ce qu'un cookie
Le serveur enregistre les informations 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
① Lorsque le accès au navigateur, cookie.php, le serveur enverra également une réponse http avec Set-Cookie:name=zxf;expire=Wed,21-Sep-2017 20:14 GMT Lorsque le navigateur obtiendra le message, il enregistrera le cookie. informations. Sur le disque local
② Si nous n'avons pas le temps (le troisième paramètre)
le cookie ne sera pas enregistré sur le client, et à la fin de la session du navigateur, le cookie le sera. expire
③ Le cookie enregistre les informations de chaîne
④ Le client peut enregistrer plusieurs clés=>val
⑤ Pendant le processus d'enregistrement, le cookie codera en urlen le chinois
Les cookies peuvent avoir plusieurs key=>val, et différentes valeurs de clé peuvent avoir des durées de validité différentes
Le code est le suivant : xx.php
<?php //添加cookie setcookie("name","zxf",time()+3600); //数组 /$arr = array(1,2,3); $arr_str = serialize($arr); setcookie("a",$arr_str,time()+3600); //获取cookie var_dump($_COOKIE); //更新cookie setcookie("name","aaa",time()+3600); //删除cookie setcookie("name","",time()-20); //删除所有 foreach ($_COOKIE as $key => $value) { setcookie($key,"",time()-1); } echo "成功"; ?>
Si la clé=>val du cookie que vous supprimez n'a pas été supprimée, le cookie sera conservé sur le client. Si vous supprimez tous les cookies de ce site, le navigateur le fera. supprimer le fichier cookie
Déterminer si c'est la première fois que vous vous connectez
<?php //先判断cookie里是否有上次的登录信息 if(!empty($_COOKIE[‘lastVisit'])){ echo “你上次登陆的时间是”.$_COOKIE[‘lastViat']; //更新时间 setcookie(“lastVisit”,”data(Y-m-d H:i:s)”, time()+3600); }else{ //说明用户是第一次登陆 echo”第一次登陆”; //更新时间 setcookie(“lastViait”,”data(“Y-m-d H:i:s”)”, time()+3600); } ?>
Lors de l'ouverture de l'interface de connexion, remplissez automatiquement le nom d'utilisateur et le mot de passe de l'utilisateur
checklogin.php
//获取用户是否选中了保存id if(!empty($_POST[‘cookie'])){ setcookie(“id”,$id,time()-100); }else{ if(!empty($_COOKIE[‘id'])){ setcookie(“id”,$id,time()-10); } }
C'est tout. Nous espérons que l'ensemble du contenu de cet article sera utile à l'étude de chacun.
Recommandations associées :
Utilisez ajaxfileupload.js pour implémenter le fichier de téléchargement ajax php version_jquery
Comparaison des performances de traitement des caractères entre PHP et Python_node.js
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!