可能重复:
从 PHP 中的会话注销的正确方法
我正在使用 session_destroy 进行注销。Bt 它会破坏所有会话,所以我发现未设置特定会话。正确的方法是什么?session_destroy() 或 unset(particularsession) 用于注销?
可能重复:
从 PHP 中的会话注销的正确方法
我正在使用 session_destroy 进行注销。Bt 它会破坏所有会话,所以我发现未设置特定会话。正确的方法是什么?session_destroy() 或 unset(particularsession) 用于注销?
最好的方法是使用 session_destroy() 在 php 代码末尾销毁会话
I use this piece of code to log somebody out:
<?php
$_SESSION = array();
session_destroy();
unset($_SESSION);
header('Location: '.ROOT_HREF.');
die();
?>
这取决于您的应用程序,如果您想销毁所有 php 会话,请使用session_destroy()
. 如果要销毁特定会话,请使用unset($_SESSION['name_here'])
.
当然,有时您可能不想销毁所有会话变量,因为它们不仅用于登录和注销。为此,您将使用unset($_SESSION['name_here`])
.