如果用户未登录,则重定向到登录页面
Redirect to login page if user is not logged in
我创建了我的网站,但我想要求用户先登录才能访问某些页面。例如,我的主页是 index.php,有 url (www.sample.com/index.php)。此页面中有一个登录按钮将重定向到 login.php。在 login.php 页面我有一个编辑按钮,并且 onclick
事件发生在 edit.php.
现在,如果我在地址栏中粘贴 URL www.sample.com/edit.php,它会直接转到 edit.php,但如果用户未登录,我希望它进入 index.php,类似于 Google 需要身份验证的方式。
登录成功后设置一个session,在edit.php中查看,如果没有设置session,则重定向到首页。
login.php :
//put this at the first line
session_start();
//if authentication successful
$_SESSION['login'] = true;
edit.php :
if(!$_SESSION['login']){
header("location:index.php");
die;
}
然后请检查 edit.php 上的会话...如果 edit.php 上没有会话,那么它会重定向到 index.php..我说的是会话这将在用户成功登录时启动
您可以使用会话变量来执行此操作,您必须在登录时设置会话。
所以在编辑页面开始你可以写下面的代码来检查用户是否登录..
session_start();
if(!issset($_SESSION['login_session'])){
header("Location:login.php");
exit();
}
我创建了我的网站,但我想要求用户先登录才能访问某些页面。例如,我的主页是 index.php,有 url (www.sample.com/index.php)。此页面中有一个登录按钮将重定向到 login.php。在 login.php 页面我有一个编辑按钮,并且 onclick
事件发生在 edit.php.
现在,如果我在地址栏中粘贴 URL www.sample.com/edit.php,它会直接转到 edit.php,但如果用户未登录,我希望它进入 index.php,类似于 Google 需要身份验证的方式。
登录成功后设置一个session,在edit.php中查看,如果没有设置session,则重定向到首页。
login.php :
//put this at the first line
session_start();
//if authentication successful
$_SESSION['login'] = true;
edit.php :
if(!$_SESSION['login']){
header("location:index.php");
die;
}
然后请检查 edit.php 上的会话...如果 edit.php 上没有会话,那么它会重定向到 index.php..我说的是会话这将在用户成功登录时启动
您可以使用会话变量来执行此操作,您必须在登录时设置会话。
所以在编辑页面开始你可以写下面的代码来检查用户是否登录..
session_start();
if(!issset($_SESSION['login_session'])){
header("Location:login.php");
exit();
}