如何取消设置$ _SESSION变量?

问题描述:

早上好,大家好,我已经将这个代码,我想取消设置$ _SESSION [“用户名”],如果$ _ POST [“注销”] isset

<?php 


    if (isset($_POST["name"]) && isset($_POST["password"])) 
    $_SESSION["username"]=$_POST["name"];   


    if(isset($_POST["logout"]))  
     unset($_SESSION["username"]); 

?> 
+0

'未设置($ _ SESSION [ “用户名”]);' – JYoThI

+1

的可能的复制(HTTPS [什么是会话\ _unset()和PHP会话\ _destroy()有什么区别?]://计算器.com/questions/4303311 /这是什么区别之间的会话unset和会话销毁php) –

+0

我试过,但它不工作 – MOS

这似乎在代码中的一些不好的逻辑,尝试

if (isset($_POST["name"]) && isset($_POST["password"])) { 
    $_SESSION["username"]=$_POST["name"];   
} 

if(isset($_POST["logout"])) { 
    unset($_SESSION["username"]); 
}