【发布时间】:2013-04-29 06:51:34
【问题描述】:
我有一个PHP login 并注销脚本,我想要实现的是,当用户点击注销链接时,他完全注销,无论点击浏览器的后退按钮,并且不想要用户访问页面。他们应该被重定向到login页面
这是登录功能
function loggedin() {
if ( isset($_SESSION['user_id']) && !empty($_SESSION['user_id']) ) {
return true;
} else{
return false;
}
}
这是我的注销脚本
<?php
include 'includes/connect.php';
include 'includes/functions.php';
session_destroy();
header('location: index.php');
?>
我怎样才能做到这一点??
【问题讨论】:
-
当用户访问一个页面时,检查是否设置了session。如果没有设置会话,将他重定向到登录页面。
-
这取决于您要如何实现。例如,在您的问题中,根本没有定义什么构成登录。你需要澄清一下,否则它只是猜测。
-
您是在询问“如何在 PHP 中销毁会话”?也许stackoverflow.com/questions/3113223/…? - 到目前为止,您对我们现场已有的许多现有材料进行了哪些尝试?请参考并明确哪个部分具体不适用于您。如果您还没有尝试过任何现有的解决方案,请立即尝试。