Maison > développement back-end > Problème PHP > Comment implémenter la fonction de déconnexion en php ?

Comment implémenter la fonction de déconnexion en php ?

青灯夜游
Libérer: 2023-03-06 11:26:01
original
3548 Les gens l'ont consulté

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.

Comment implémenter la fonction de déconnexion en php ?

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"); // 重定向到登录界面
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
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