Maison  >  Article  >  développement back-end  >  Comment écrire la déconnexion en php

Comment écrire la déconnexion en php

coldplay.xixi
coldplay.xixioriginal
2020-09-01 11:47:224145parcourir

Comment se déconnecter en PHP : libérez d'abord toutes les variables [$_SESSION] actuellement créées en mémoire, le code est [session_unset] ; puis supprimez le fichier de session correspondant à l'utilisateur actuel et libérez l'identifiant de session.

Comment écrire la déconnexion en php

[Recommandations d'apprentissage associées : Tutoriel graphique php]

Comment écrire une déconnexion en php :

Dans le programme PHP, une fois la connexion terminée, elle sera stockée 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 $_SESSION variables actuellement créées en mémoire, mais ne supprime pas le fichier de session et ne libérer 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é.

Recommandations d'apprentissage associées : programmation php (vidéo)

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:
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