Maison > Article > développement back-end > Comment implémenter la fonction de déconnexion en php ?
Méthode : Vérifiez d'abord si la variable existe via "if(isset($_SESSION["Variable"]))" ; si elle existe, utilisez session_unset() et session_destroy() pour libérer la session ; La fonction header() accède à l'interface de connexion.
Recommandé : "Tutoriel vidéo PHP"
Dans le programme PHP, une fois la connexion terminée, il sera être stocké dans la session, lors de la déconnexion, la session doit être libérée. Le code correspondant est le suivant.
<?php session_start(); if(isset($_SESSION["uid"])) // 检测变量是否设置 { session_unset(); // 释放当前在内存中已经创建的所有$_SESSION变量,但是不删除session文件以及不释放对应的session id; session_destroy(); // 删除当前用户对应的session文件以及释放session id,内存中$_SESSION变量内容依然保留; } header("location:login.php"); // 重定向到登录界面 ?>
Il est à noter que :
session_unset(); libère toutes les variables $_SESSION actuellement créées en mémoire, mais ne supprime pas le fichier de session et ne libère l'identifiant de session correspondant ;
session_destroy(); supprime le fichier de session correspondant à l'utilisateur actuel et libère l'identifiant de session. Le contenu de la variable $_SESSION en mémoire est toujours conservé. ;
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!