2011-03-27 65 views
0

如何强制用户使用Php登录查看文件?基本上我正在记录用户历史,我想保护它。它没什么关键的,就像搜索他们执行的东西一样,所以简单的登录/传递是很好的。密码保护php文件并记录访问时间

此外,在我的服务器上,我想追加此用户历史记录文件。所以我需要能够写入这个文件。

谢谢!

+0

这取决于你是如何跟踪该用户登录他们,他们说他们是谁的事实。 – zellio 2011-03-27 22:14:35

+0

你只想知道如何限制一个页面/文件,如果用户没有登录?或者你需要知道如何创建登录系统?并注册系统呢?你的问题不清楚。 – melkamo 2011-03-27 22:15:19

回答

0

您将用户标识存储到会话变量中,然后检查它。如果会话未过期并且用户已登录,他将拥有关联的会话ID。

1

您可以使用大多数http服务器内置的基本身份验证。

例如:

if (!isset($_SERVER['PHP_AUTH_USER'])) { 
    header('WWW-Authenticate: Basic realm="My Realm"'); 
    header('HTTP/1.0 401 Unauthorized'); 
    echo 'Text to send if user hits Cancel button'; 
    exit; 
} else { 
    echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>"; 
    echo "<p>You entered {$_SERVER['PHP_AUTH_PW']} as your password.</p>"; 
} 

多见于:http://php.net/manual/en/features.http-auth.php