这是我在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();
提前感谢:)
答案 0 :(得分:0)
将登录代码放在其他所有内容之前。因此,无论他们访问哪个URL,如果他们尚未登录,他们将首先看到登录。不需要重定向只会使它们更难以发送回原来想要的位置。
答案 1 :(得分:0)
在php中有一个会话变量($ _SESSION),每个Web用户都有,并且可以为每个用户的会话保持状态。
您可以使用存储在users session-variable($ _SESSION)中的信息来检查用户是否已登录。