Pour plus de détails sur l'utilisation de la session php, voir : sujet de la session php
* session session
* la session est très similaire au cookie, il enregistre simplement les données de l'utilisateur sur la page sur le serveur
* Mais la clé de requête est toujours sur le navigateur, enregistrée avec un cookie spécial
* Cette clé spéciale s'appelle : PHPSESSID (ID de session)
//La session doit être ouverte avant que tous les codes HTML ne soient affichés dans le navigateur
//session_start() enverra un PHPSESSID hexadécimal 32 bits au navigateur
//Il ne doit y avoir aucune déclaration telle que echo, print, include ou même des lignes vides avant d'ouvrir une session
session_start();
//Une fois la session ouverte avec succès, nous pouvons sauvegarder le session de l'utilisateur Les informations sont enregistrées sur le serveur
//Toutes les opérations de la session sont implémentées via la super variable globale $_SESSION
$_SESSION['user_name'] = 'admin'; $_SESSION['user_id'] = 1;
//Tmp/php/correspondance 32 bits sur le serveur Fichier texte de PHPSESSID
//user_name|s:5:"admin";user_id|i:1;
//Syntaxe : nom de variable|type : valeur entre chaque; variable de session Séparez-les par des points-virgules et le type de chaîne aura une invite de longueur
//L'accès à la session est très similaire aux cookies, utilisez directement le tableau $_SESSION
echo $_SESSION['user_name'];
//Mise à jour
$_SESSION['user_name'] = 'peter'; echo $_SESSION['user_name'];
//Supprimer
//1. Supprimer une seule variable de session
unset($_SESSION['user_id']);
//2. fichier de session sur le serveur
$_SESSION = [];
//3 Effacez toutes les sessions utilisateur et supprimez les fichiers de session sur le serveur
session_destroy();
//Si vous souhaitez supprimer complètement la session, utiliser le cookie correspondant au PHPSESSID sur le navigateur Il doit également être supprimé ensemble
//Lors de l'exécution, il ne peut plus y avoir d'instructions de paramétrage devant, sinon un PHPSESSID sera régénéré
setcookie('PHPSESSID', '', time()-3600);
//Résumé : correct, sûr et complet La suppression d'une session doit comprendre les trois étapes suivantes :
$_SESSION = []; //清空当前用户的所有会话信息 session_destroy(); //清空当前域名下所有的会话信息 setcookie('PHPSESSID', '', time()-3600); //删除保存在客户端上的会话id