god*_*yan 2 php authentication session
我需要构建一个非常简单的单用户身份验证系统.这是一个管理员后端,我只需要一个用户帐户就可以访问它.我宁愿不必创建"用户"数据库.由于只有一个用户,它甚至可以只是一个密码(不需要用户名).一个javascript警报窗口将是一个输入此信息的好地方.
我之前在供应商"评论"服务器上看过它......如何最好地实现这一点?
谢谢!
对于需要身份验证的每个页面,您可以使用该会话来查看用户是否已通过身份验证,如果没有,则将其重定向到身份验证页面.
例如,如果您有一个需要身份验证的admin.php页面,则可以从以下开始:
<?php
session_start();
if (empty($_SESSION['authenticated'])) {
header('Location: authenticate.php');
exit;
}
/* rest of the script ... */
Run Code Online (Sandbox Code Playgroud)
然后,authenticate.php可以是一个要求输入密码的简单脚本.如果密码正确(if ($_POST['password'] == "secret")),它只是设置$_SESSION['authenticated'] = true.
| 归档时间: |
|
| 查看次数: |
1240 次 |
| 最近记录: |