我正在为 php 页面使用简单的会话登录。我希望某些页面有一个密码,而某些页面有另一个密码。
如果我使用 login.php,我可以将它应用到需要这个 ONE 密码的所有页面,但我想为不同的页面设置不同的密码......
这是我的 login.php
<?php
//sha1() encrypted password - current: 'superman'
$password = '18c28604dd31094a8d69dae60f1bcd347f1afc5a';
session_start();
if (!isset($_SESSION['loggedIn'])) {
$_SESSION['loggedIn'] = false;
}
if (isset($_POST['password'])) {
if (sha1($_POST['password']) == $password) {
$_SESSION['loggedIn'] = true;
} else {
die ('Incorrect password');
}
}
if (!$_SESSION['loggedIn']): ?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>Login</title>
<style>
body{font-family:sans-serif;}
h1{color:red;font-size:24px;}
input{padding:5px;}
label,input{font-size:16px;}
.login{
width:420px;
margin:0 auto;
text-align:center;
}
</style>
</head>
<body>
<div class="login">
<h1>You need to login to view this file.</h1>
<form method="post">
<p>
<label for="password">Enter Password Below: </label>
</p><p>
<input name="password" type="password" maxlength="10" autofocus></p>
<p><input type="submit" name="submit" value="Login"></p>
</form>
</div>
</body>
</html>
<?php
exit();
endif;
?>
如何添加需要不同登录名的第二个密码 REQUIRE(login.php)?我是否需要为每个页面设置不同的 ID 或其他 ID 以使它们独一无二?