所以我有这个页面只能在用户登录时才能访问。如果没有,他将被重定向到主页(如果用户直接访问该页面)。我想要做的是将用户重定向到登录页面,如果登录成功,则会重定向到页面。
答案 0 :(得分:1)
基本上以简化的方式,概念是:
首先,使用会话在所有页面内启动会话:
session_start();
然后,检查您的网页:
if(!isset($_SESSION['is-user-logged'])){
header("Location: login.php");
exit;
}
登录页面:
if($_POST){
// .. Process your form here and check if the user submitted valid credentials.
$_SESSION['is-user-logged'] = 1;
header("Location: home.php");
exit;
}
在您的退出页面上:
session_destroy();
header("Location: login.php");
exit;