Maison > développement back-end > tutoriel php > Session et cookies en PHP

Session et cookies en PHP

青灯夜游
Libérer: 2023-04-08 14:16:01
avant
3559 Les gens l'ont consulté

Dans cet article, nous découvrirons Session et Cookie en PHP. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Session et cookies en PHP

1. Traitement de session via Session et Cookie

1 Le protocole HTTP est sans état

Le serveur. ne peut pas distinguer quelles demandes proviennent de quels clients, ni si le client est connecté ou déconnecté

2 Session

Pendant une période de temps pendant laquelle l'utilisateur accède à la page Web et est déconnecté du serveur. , La session peut suivre le statut de l'utilisateur

3. Cookie

est un fichier texte situé sur le client. Ce fichier stocke les informations de session

2. Qu'est-ce que la session ? > $_SESSION['name'] = 'wuhenzhiyi'

3. Fonctions communes de la session

1. >session_start() Signifie le début d'une session

2. Destruction de session

session_unset() Supprimer une session spécifiée

session_destroy( ) Supprimer toute la session

    //开启一个会话
    session_start();
    
    //创建一个会话
    $_SESSION['name'] = 'wuhenzhiyi';
    
    //访问一个会话
    echo $_SESSION['name'];//输出 wuhen
    
    //删除指定的会话
    session_unset($_SESSION['name']);
    
    //删除全部会话
    session_destroy();
    Copier après la connexion
  • 4. Qu'est-ce que Cookie

  • 1. différents visiteurs et est stocké sur le client. Les données sont un fichier texte.

  • 5. Le mécanisme de fonctionnement des cookies

1. Lorsque le client demande au serveur pour la première fois, le serveur dispose d'une déclaration de configuration des cookies et le serveur envoie. un cookie avec la réponse. Set-Cookie de HTTP, définit un fichier Cookie sur le client

2. Lorsque le client envoie à nouveau une requête HTTP au serveur, le navigateur enverra les informations du Cookie qui enregistrent localement le demander l’adresse au serveur. Le serveur la lira automatiquement.

6. Création et destruction de cookies

1. setcookie() crée un cookie

2. De même, il est également envoyé dans le cadre de l'en-tête de réponse

3 Par conséquent, avant d'appeler cette fonction, il ne peut y avoir de sortie

4 car le cookie est envoyé avec l'en-tête, lorsque. nous définissons Une fois le cookie défini, il ne prendra pas effet sur cette page.

5. Supprimer les cookies

Définissez sa valeur sur vide ou définissez la période de validité sur le passé

//创建一个cookie
//设置一个有效期为7天的cookie
setcookie('name','wuhenzhiyi',time()+60*24*7);

//访问一个cookie
echo $_COOKIE['name'];

//删除cookie
setcookie('name','');

//或者设置过期时间为过去的时间
setcookie('name','',time()-1);
Copier après la connexion
Apprentissage recommandé :

Tutoriel vidéo PHP

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:csdn.net
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