这是我的PHP代码,用于结束会话,但当我点击后退按钮时,它仍会返回到我的上一页。
<?php
session_start();
if(session_destroy()) // Destroying All Sessions
{
header("Location: login.php"); // Redirecting To Home Page
}
?>
答案 0 :(得分:2)
如果您没有登录,真的不能查看页面。只需在每个页面的顶部执行此操作。
<?php
session_start();
//check some value that lets you know if a user is logged in.
if(empty($_SESSION['user_id'])){
header("Location: login.php")
}
即使您的网站已缓存,也会发生重定向。
答案 1 :(得分:0)
看看这里:http://php.net/manual/en/function.session-destroy.php
这只会删除会话中的所有数据,但不会删除会话本身。您还必须删除会话ID和会话cookie(setcookie())