您可以使用如下形式:
//access.php<?php//put sha1() encrypted password here - example is 'hello'$password = 'aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d';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']): ?><html><head><title>Login</title></head> <body> <p>You need to login</p> <form method="post"> Password: <input type="password" name="password"> <br /> <input type="submit" name="submit" value="Login"> </form> </body></html><?phpexit();endif;?>然后在要保护的每个文件上,放在顶部:
<?phprequire('access.php');?>secret text这不是一个很好的解决方案,但它可能会做您想要的
编辑
您可以添加一个logout.php页面,例如:
<?php session_start(); $_SESSION['loggedIn'] = false;?>You have logged out



