阻止访问登录页面

时间:2014-03-18 13:21:23

标签: php session login

如何阻止登录用户访问登录页面。如果他们访问登录页面(已经登录),我想将它们重定向到主页,这是www.example.com/login.php。

4 个答案:

答案 0 :(得分:1)

如果您为用户维护session而不是简单的登录页面,请在页面顶部添加此代码:

<?php 
session_start();  
if(isset($_SESSION['user_data']))
{
//redirect to desire page:
header("location:home.php");

}

?>

在上面的代码中,我认为你在成功登录后创建了一个会话变量。

答案 1 :(得分:0)

这很简单。只需检查它们是否在页面顶部登录,就像在只有登录用户可以看到的任何页面上一样。但是,如果他们没有登录,而不是将他们重定向到登录页面,如果他们是,则将他们重定向到他们的主页。逻辑几乎相同。

答案 2 :(得分:0)

您可以使用会话执行此操作(http://www.php.net/manual/en/book.session.php)。

答案 3 :(得分:0)

您可以查看他们是否已有活动会话。

将此权利放在login.php文件的顶部

<?php ob_start(); ?>

然后使用它来检查会话,将myusername更改为用户名的值,确保将其放在body标签之间

<?php
session_start();
if(!session_is_registered(myusername)){
header("location:../index.php");
}
?>

只需更改index.php网址即可满足您的需求。

相关问题