【发布时间】:2014-03-29 18:25:26
【问题描述】:
问题是我有文件“login.php”,我在其中开始会话
session_start();
$_SESSION['uname'] = $uname;
所以根据这个我被重定向到一个文件“main.php”,其中包括“header.php”,我有一个带有“href”到外部文件的按钮:
<a href="logout.php" action="includes/process.php" method="post" ><li>Logout</li></a>
此外部文件包括:
<?php
unset($_SESSION['uname']);
?>
但这里真正的问题是当我按下此按钮并转到“logout.php”并执行代码时,为什么我可以返回上一个主页?我忘了告诉有一个错误:Undefined variable: _SESSION in C:\xampp\htdocs\rootFolder\logout.php on line 3
或者如果我使用 session_destroy: session_destroy(): Trying to destroy uninitialized session in C:\xampp\htdocs\rootFolder\logout.php on line 3
【问题讨论】:
-
可能是因为cookies,如果你刷新你在会话中没有uname。我宁愿在注销时销毁会话
标签: php