Maison >développement back-end >Problème PHP >Quelles sont les utilisations des cookies en php

Quelles sont les utilisations des cookies en php

王林
王林original
2020-08-17 13:31:401729parcourir

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.

Quelles sont les utilisations des cookies en php

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&#39;])){
 
  echo “你上次登陆的时间是”.$_COOKIE[‘lastViat&#39;];
 
//更新时间
 
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&#39;])){
 
  setcookie(“id”,$id,time()-100);
 
}else{
 
  if(!empty($_COOKIE[‘id&#39;])){
 
   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!

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