这是我的PHP代码来结束会话,但是当我点击后退按钮时,它仍会回到我的上一页。如何在注销时结束所有会话
<?php
session_start();
if(session_destroy()) // Destroying All Sessions
{
header("Location: login.php"); // Redirecting To Home Page
}
?>
这是我的PHP代码来结束会话,但是当我点击后退按钮时,它仍会回到我的上一页。如何在注销时结束所有会话
<?php
session_start();
if(session_destroy()) // Destroying All Sessions
{
header("Location: login.php"); // Redirecting To Home Page
}
?>
到这里看看:http://php.net/manual/en/function.session-destroy.php
这只是删除会话中的所有数据,但不是会议本身,你还删除会话ID和会话cookie(setcookie()函数)
真的,如果您没有登录,您应该无法查看页面。只需在每页的顶部执行此操作。
<?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")
}
即使您的站点被缓存,重定向也会发生。
thx回答,但似乎我仍然可以回到前一页..只有会话ID是摧毁。 @Neoaptt –
*“我使用的数据库是oracle”* - ok,并且相关性是?这里http://php.net/manual/en/function.error-reporting.php –
使用后退按钮,浏览器将倾向于使用本地缓存(如果可以的话)。 –