【发布时间】:2015-08-16 21:26:23
【问题描述】:
我已在所有页面中包含的文件中启动会话 (session_start())。我的 logout.php 链接在此文件中,稍后我将发布包含文件的代码,以及我的 logout.php 页面的代码。
注销后,一切正常,但如果我在我的管理按钮上单击超过 2-3 次(仅当 $_session['user1'] 和 $_session['pass'] r 正确时才应处于活动状态)我进入 admin.php 页面(在我销毁会话 oO 之后);
我包含的文件的一部分到所有页面:
<?php
session_start();
if ((!isset($_SESSION['user1']))&&(!isset($_SESSION['pass1']))) {
echo "<li><a href='login.php'>Admin</a></li>";
}
else {
echo "<li><a href='Admin.php'>Admin</a></li>";
};
?>
退出页面:
<?php
session_start();
unset ($_SESSION['user1'],$k);
unset ($_SESSION['pass'],$p);
session_destroy();
header('Location:Naslovna.php');
exit();
?>
【问题讨论】:
-
exit()有必要吗? -
好吧,我认为 exit() 应该在标题之后...所以其余代码不会执行,但在这种情况下我认为没有必要。