Maison >développement back-end >Problème PHP >Quelles sont les utilisations des cookies en php
Les cookies en php peuvent être utilisés pour renseigner automatiquement le nom d'utilisateur et le mot de passe de l'utilisateur, et déterminer si c'est la première fois qu'il se connecte. Un cookie est un petit fichier que le serveur dépose sur l'ordinateur de l'utilisateur. Lorsque le même ordinateur demande une page via le navigateur, le cookie sera envoyé par l'ordinateur.
Présentation de la définition et de l'utilisation des cookies :
Un cookie est un petit fichier déposé par le serveur sur l'ordinateur de l'utilisateur.
(Tutoriel recommandé : Tutoriel graphique php )
Chaque fois que le même ordinateur demande une page via le navigateur, cet ordinateur enverra un cookie. Avec PHP, vous pouvez créer et récupérer des valeurs de cookies.
Exemple :
Ajouter/Mettre à jour/Supprimer/Obtenir un cookie
<?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'est pas supprimée, alors ce cookie est activé le client Keep, si vous supprimez tous les cookies de ce site Web, le navigateur supprimera le fichier cookie.
(Tutoriel vidéo recommandé : Tutoriel vidéo php)
Déterminer s'il faut se connecter pour la première fois
<?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, automatiquement renseignez 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); } }
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!