问题描述
- PHP后台注销登录以后点击”后退“按钮仍然能回去,求大神指导~~~感激不尽
-
我用的session判断,注销的时候销毁session,然后跳转到登录页面,可是点击后退的时候仍然能访问,求解答
解决方案
不会的。
demo.php
<?php
session_start();
if(isset($_SESSION['login']) && $_SESSION['login']!=''){
echo 'ok';
echo '<a href="logout.php">logout</a>';
}else{
echo 'no';
echo '<a href="login.php">login</a>';
}
?>
login.php
<?php
session_start();
$_SESSION['login'] = 'fdipzone';
?>
logout.php
<?php
session_start();
$_SESSION['login'] = '';
unset($_SESSION['login']);
?>
解决方案二:
把 session 打出来看看有没有值
如果有值说明没有销毁
建议销毁的时候使用
session_unset();
session_destroy();
原因问问度娘。
解决方案三:
在action里
unset($_SESSION['user']);//注销了,
在页面顶部
<?php $user = $_SESSION['user'];?>(一般这个是在页面的公共部分如:head.html)
然后在页面里面判断$user是否为空来判断整个页面登陆
解决方案四:
你的其他部分是不是有静态文件,可能是浏览器缓存导致的,你可以再刷新试试!如果刷新了还可以的话,应该是你的session没有销毁!
解决方案五:
是否没有session_start();?
时间: 2024-11-03 23:18:25