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

Session et cookies en PHP

青灯夜游
青灯夜游avant
2020-04-08 09:17:553537parcourir

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();
  • 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);

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer