2016-05-13 57 views
-2

这是我的PHP代码来结束会话,但是当我点击后退按钮时,它仍会回到我的上一页。如何在注销时结束所有会话

<?php 
session_start(); 
if(session_destroy()) // Destroying All Sessions 
{ 
    header("Location: login.php"); // Redirecting To Home Page 
} 
?> 
+1

*“我使用的数据库是oracle”* - ok,并且相关性是?这里http://php.net/manual/en/function.error-reporting.php –

+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") 
} 

即使您的站点被缓存,重定向也会发生。

+0

thx回答,但似乎我仍然可以回到前一页..只有会话ID是摧毁。 @Neoaptt –