我希望在destroy
页
logout.php
我的会话
<?php
session_destroy();
unset($_SESSION["admin"]);
$target = "admin.php";
echo $_SESSION["admin"];
?>
因此会话正在销毁页面,但这并没有破坏整个应用程序的会话。
怎么做才能帮到我?
答案 0 :(得分:4)
你忘了在销毁它之前开始会话
试试这个
<?php
session_start();
session_destroy();
?>
答案 1 :(得分:2)
您需要在顶部写下session_start()
。一旦你的会话被破坏,你就没有任何会话数组,所以不需要取消设置unset($_SESSION["admin"]);
<?php
session_start();
session_destroy();
?>
答案 2 :(得分:0)
只需简单注销即可:
session_start();
session_destroy();
header("Location: page.php");
// echo "<pre>"; var_dump($_SESSION); echo </pre>";
exit;
要在销毁后查看会话数组,请注释掉header
并取消注释var_dump
。它会显示整个阵列。从各方面来说,它应该是空的。
答案 3 :(得分:0)
AlignedDataset