Maison  >  Article  >  développement back-end  >  Ce qu’il faut savoir sur la signification et l’utilisation du COOKIE en PHP

Ce qu’il faut savoir sur la signification et l’utilisation du COOKIE en PHP

帅杰杰
帅杰杰original
2020-04-28 18:36:462373parcourir

1. Qu'est-ce qu'un cookie ?

Les cookies sont créés côté serveur et réécrits dans le navigateur client.

Après avoir reçu l'instruction, le navigateur crée un fichier cookie dans le dossier temporaire local, qui stocke votre navigateur client. Chaque fois que vous visitez un site Web, il détectera s'il existe des informations sur les cookies pour le site Web. il y en a, ils seront également envoyés en même temps.

Remarque : le contenu des cookies est stocké dans des paires clé/valeur, et les clés et les valeurs ne peuvent être que des chaînes.

Fonction setcookie(clé, valeur, période de validité) Définir les paramètres du cookie de session

Définir le cookie

//setcookie(键,值,有效期[秒])
setcookie("name","lisi",time()+1000);  //如果不设置有效期,关闭浏览器就会消失
setcookie("pwd","111",time()+7*24*3600); //有效期为7天

Supprimer les données du cookie (définir le délai d'expiration pour invalider le cookie)

setcookie("name","lisi",time()-1);   //1、设置有效期为过去的某一个时间
setcookie("name",false,time()-1);    //2、设置cookie的值为false
setcookie("name","",time()-1);       //2、设置cookie的值为空
//3、清理浏览器缓存:在浏览器里清理缓存

2. Créer

Utilisez la méthode setcookie en php pour créer un cookie.

<?php
    $se=setcookie("name","lisi",time()+30*60,"/");
    var_dump($se);
 ?>

3. Utilisez

pour utiliser la variable globale $_COOKIE en php pour obtenir des données de cookie.

<?php
    $user=$_COOKIE["name"]; //获取name值
    var_dump($user);
?>

4. Destruction

Il n'existe pas de méthode de destruction directe en PHP Le délai d'expiration du cookie est généralement réinitialisé.

<?php
    $user=setcookie("name",null,time()+1,"/");
    var_dump($user);
?>

Résumé du COOKIE :

  • COOKIE est stocké côté client et est relativement dangereux.

  • Le type de données stocké dans COOKIE ne peut être que des chaînes.

  • La capacité de données stockée par COOKIE ne peut stocker qu'environ 4 Ko de données.

  • Le navigateur peut désactiver le cache ou désactiver le COOKIE, la fonction COOKIE sera alors invalide.

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