【发布时间】:2014-09-10 18:22:39
【问题描述】:
我有一些简单的 php 简单脚本。一种是显示登录用户,另一种是注销。这些是来自较大文件的代码片段。无论如何,首先我执行登录脚本并输入用户名,用户名显示正常。接下来我执行了注销。如果我再次进入登录页面,我希望 login_user 为空,但事实并非如此。旧的 login_user 名称仍然存在。如果我清除缓存并再次打开登录页面,login_user 就消失了。如何永久清除会话数据?这是login.php
<?php
session_start();
$_SESSION['myerror']="XXX";
displayLoginUser();
function displayLoginUser()
{
if (isset ($_SESSION['login_user']))
{
echo $_SESSION['login_user'];
}
} // end displayLoginUser
?>
这里是logout.php
<?php
// NOTE none of the statements below seem to clear the login_user
$_SESSION['login_user'] = " ";
unset ($_SESSION['login_user']);
session_destroy();
header("location: library.php");
?>
【问题讨论】: