【发布时间】:2011-03-31 13:29:54
【问题描述】:
我已经阅读了许多关于注销脚本的 php 教程,我想知道从会话中注销的正确方法是什么!
脚本 1
<?php
session_start();
session_destroy();
header("location:index.php");
?>
脚本 2
<?php
session_start();
session_unset();
session_destroy();
header("location:index.php");
?>
脚本 3
<?php
session_start();
if (isset($_SESSION['username']))
{
unset($_SESSION['username']);
}
header("location:index.php");
?>
有没有更有效的方法来做到这一点?始终可以通过重新登录来创建会话,所以我应该为使用 session_destroy() 而烦恼并改用 unset($_SESSION['variable']) 吗?以上 3 个脚本中哪一个更可取?
【问题讨论】:
-
请记住,您希望在标头重定向后 exit() 以避免暴露可能跟随的内容...