-2

可能重复:
从 PHP 中的会话注销的正确方法

我正在使用 session_destroy 进行注销。Bt 它会破坏所有会话,所以我发现未设置特定会话。正确的方法是什么?session_destroy() 或 unset(particularsession) 用于注销?

4

3 回答 3

1

最好的方法是使用 session_destroy() 在 php 代码末尾销毁会话

于 2012-11-10T07:13:44.463 回答
0

I use this piece of code to log somebody out:

<?php
    $_SESSION = array();
    session_destroy();
    unset($_SESSION);
    header('Location: '.ROOT_HREF.');
    die();
?>
于 2012-11-10T07:37:31.387 回答
0

这取决于您的应用程序,如果您想销毁所有 php 会话,请使用session_destroy(). 如果要销毁特定会话,请使用unset($_SESSION['name_here']).

当然,有时您可能不想销毁所有会话变量,因为它们不仅用于登录和注销。为此,您将使用unset($_SESSION['name_here`]).

于 2012-11-10T07:19:58.003 回答