【发布时间】:2013-09-15 18:37:17
【问题描述】:
每当我尝试使用其他用户登录时,我看到用户名没有改变,这意味着 $_SESSION['username'] 也没有改变,那么我的 logout.php 脚本有什么问题?
<?php
session_start();
$_SESSION = array();
session_unset();
session_destroy();
ob_start();
ob_end_flush();
header("location:index.php");
?>
【问题讨论】:
-
您需要自行取消设置会话名称。
-
试试
unset($_SESSION['username']); -
试过 unset($_SESSION['username']);,没用
-
你能发布你的登录脚本吗?您是否有可能在那里进行奇怪的检查以阻止您在那里设置 $_SESSION['username']?
-
@user2624407 然后你需要发布你的完整代码。如果
$_SESSION['username'] = $username尚未声明,那么如果尚未分配,您将无法取消设置它。