Home  >  Article  >  Backend Development  >  How to implement the logout function in php?

How to implement the logout function in php?

青灯夜游
青灯夜游Original
2020-10-02 09:23:333498browse

Method: First detect whether the variable exists through "if(isset($_SESSION["Variable"]))"; if it exists, use session_unset() and session_destroy() to release the session; finally use header( ) function jumps to the login interface.

How to implement the logout function in php?

Recommended: "PHP Video Tutorial"

In the PHP program, after the login is completed, it will be stored in the session , when logging out, the session needs to be released. The corresponding code is as follows.

<?php
session_start();
if(isset($_SESSION["uid"]))  // 检测变量是否设置
{
    session_unset();  // 释放当前在内存中已经创建的所有$_SESSION变量,但是不删除session文件以及不释放对应的session id;
    session_destroy();  // 删除当前用户对应的session文件以及释放session id,内存中$_SESSION变量内容依然保留;
}
header("location:login.php"); // 重定向到登录界面
?>

It should be noted that:

  • session_unset(); releases all $_SESSION variables currently created in the memory, but does not delete the session file and does not release the corresponding session id;

  • session_destroy(); deletes the session file corresponding to the current user and releases the session id. The content of the $_SESSION variable in the memory is still retained;

The above is the detailed content of How to implement the logout function in php?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn