在PHP中注销的正确方法是什么?

时间:2012-11-10 07:10:24

标签: php

  

可能重复:
  proper way to logout from a session in PHP

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

3 个答案:

答案 0 :(得分:1)

最好的方法是使用session_destroy()

在php代码的末尾销毁你的会话

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

我使用这段代码记录某人:

<?php
    $_SESSION = array();
    session_destroy();
    unset($_SESSION);
    header('Location: '.ROOT_HREF.');
    die();
?>