我想要一个硬编码的登录页面(登录.html),没有数据库。
如果一个人写了正确的用户名和密码,它会重定向到(page2.html).
现在我的问题是,如果一个人直接为 page2.html 编写 URL,他将能够访问它,而无需任何登录。
理想案例=> www.example.com/login.html => 如果正确 => www.example.com/page2.html
问题案例=> www.example.com/page2.html => page2.html ,没有登录 :(
你可以用这样的 php 会话来控制这一切
//set the session on the login page
$_SESSION['loggedIn'] = true;
//on the second page you check if that session is true, else redirect to the login page
if($_SESSION['loggedIn'])
//allow
else
//redirect to the login page
header('Location: /login.html');
A session http://www.w3schools.com/php/php_sessions.asp是一种存储要在多个页面上使用的信息(在变量中)的方法。默认情况下,会话变量将持续到用户关闭浏览器为止。
为了简单起见,您可以将页面更改为php
(e.g login.php
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)