如果未登录,则将登录页面重定向到登录页面(tanyacms)

时间:2014-02-08 10:24:04

标签: php redirect login content-management-system question2answer

这是我在Stack中的第一个问题。我希望得到帮助。

我正在为我的国家开设Q& A门户网站。我正在使用Tanya CMS,它非常好。

但我希望访问者登陆登录页面,如果他们没有登录。我相信可能会有一些if语句来完成这项工作,但我不了解PHP并且我是新手。

我的index.php文件是;

<?php
/*
+--------------------------------------------------------------------------
|   TanyaCMS - Question and Answer Sofware
|   -----------------------------------------------------------------------
|   by fbschool dev team
|   (c) 2011 - 2012 FBSCHOOL
|   http://www.fbschool.com/tanyacms
|   -----------------------------------------------------------------------
|   This is NOT a freeware, use is subject to license terms
|   Support: 13455n@gmail.com
+-------------------------------------------------------------------------- 
*/

if (! file_exists(dirname(__FILE__) . '/system/config/database.php') AND 
! file_exists(dirname(__FILE__) . '/system/config/install.lock.php'))
{
header('Location: ./install/');
exit;
}

include('system/system.php');

ASK_APP::run();

提前感谢:)

2 个答案:

答案 0 :(得分:0)

将登录代码放在其他所有内容之前。因此,无论他们访问哪个URL,如果他们尚未登录,他们将首先看到登录。不需要重定向只会使它们更难以发送回原来想要的位置。

答案 1 :(得分:0)

在php中有一个会话变量($ _SESSION),每个Web用户都有,并且可以为每个用户的会话保持状态。

您可以使用存储在users session-variable($ _SESSION)中的信息来检查用户是否已登录。