Maison > développement back-end > tutoriel php > Explication détaillée de la façon d'utiliser les cookies en PHP

Explication détaillée de la façon d'utiliser les cookies en PHP

墨辰丷
Libérer: 2023-03-27 16:20:01
original
1428 Les gens l'ont consulté

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 "成功";
 ?>
Copier après la connexion

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&#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);

}
?>
Copier après la connexion

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&#39;])){

  setcookie(“id”,$id,time()-100);

}else{

  if(!empty($_COOKIE[‘id&#39;])){

   setcookie(“id”,$id,time()-10);

}
}
Copier après la connexion

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

Convertir l'adresse URL dans le texte en un lien de clic JavaScript, PHPCompétences function_javascript personnalisées

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!

É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