跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

php实现用户登陆简单的方法

这篇文章主要介绍了 php 实现用户登陆简单实例的相关资料,需要的朋友可以参考下 php实现用户登陆简单实例 前言: 最近要完成的最后一个部分,就是对用户提交的数据进行管理,至于管理,那肯定就是管理员的事了,那一定涉及登陆,验证账号权限,账号是否过期等等问题。 所需知识 立即学习 “ PHP免费学习笔记(深入) ”; session,确实是很重要的东西。并且我遇到session不能跨页,修改PHP.ini的session.use_trans_sid = 0值为1。 具体实现 我的后台设计的比较简单,只需输入一个密码即可,这个密码当然是保存在服务器可以更改的啦。所以只需要给session添加两个变量,flag、time。 首先,用flag来确定管理员是否成功登陆,用time确定登陆是否超时。提交密码后,如果正确会给flag赋值为1,time赋值为当前时间。每次进入新的页面或进行操作时会对这两个变量进行判断,首先判断flag值是否为1,不唯一直接提示未登陆,销毁session,如果为1,再判断当前时间-$_SESSION(‘time')是否小于600(10分钟),若大于,提示登陆超时,销毁session;若小于,允许操作,并更新time变量值为当前值。 部分代码 check_pw.php PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。 下载
" rel="external nofollow" >点此跳转
list_all.php(部分)
600){ echo "登陆超时"; echo '点此登陆'; session_destroy(); exit(); }else{ $_SESSION['time'] = time(); } }else{ echo "未登陆,无权访问!"; echo '点此登陆'; session_destroy(); exit(); } ?>
以上就是本文的全部内容,希望对大家的学习有所帮助。 相关推荐: php+mysql开发一个最简单的在线题库,在线做题系统 PHP区分 企业微信浏览器 | 普通微信浏览器 | 其他浏览器 PHP二维数组根据某个元素去重

相关文章