php – 如何通过编写URL阻止用户直接访问我的html页面?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何通过编写URL阻止用户直接访问我的html页面?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1113字,纯文字阅读大概需要2分钟。
内容图文
![php – 如何通过编写URL阻止用户直接访问我的html页面?](/upload/InfoBanner/zyjiaocheng/809/6342cf7522c84303bf730b7041f30380.jpg)
我想要一个没有数据库的硬编码登录页面(login.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');
session是一种存储要在多个页面中使用的信息(在变量中)的方法.默认情况下,会话变量会持续到用户关闭浏览器为止.
为简单起见,您可以将页面更改为php(例如login.php).
>第1行:在您的login.php页面中,您将首先检查用户名和密码是否正确,如果是,请设置$_SESSION [‘loggedIn’] = true
>第2行:在第二页(page2.php)中,您将首先通过检查会话是否具有值if($_ SESSION [‘loggedIn’]){//允许处理}来检查用户是否已登录
>第3行:如果该会话变量为空,则表示用户未登录,将其重定向到登录页面,否则为{header(‘Location:/login.php’);}
内容总结
以上是互联网集市为您收集整理的php – 如何通过编写URL阻止用户直接访问我的html页面?全部内容,希望文章能够帮你解决php – 如何通过编写URL阻止用户直接访问我的html页面?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。