session_unset()
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id
session_destroy()
删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留
安全退出的代码
释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id
session_destroy()
删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留
安全退出的代码
//安全退出
function logout() {
session_start();
$_SESSION = array();
# echo session_id();
session_unset();//释放内存session变量,不删除session_id
# echo session_id(); die();
session_destroy();//删除session文件与session_id
# echo session_id();die();
setcookie("username",'',1);
setcookie("auth",'',1);
echo "<script>location.href='login.html'</script>";
}
本文详细介绍了PHP中实现用户安全登出的方法,包括使用session_unset()来释放内存中的所有$_SESSION变量,而不删除session文件及session ID;以及使用session_destroy()来删除与当前用户对应的session文件和session ID。此外还提供了具体的代码示例。
6291

被折叠的 条评论
为什么被折叠?



