找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1152|回复: 0
打印 上一主题 下一主题

php实现用户登陆简单实例

[复制链接]

2617

主题

2617

帖子

7789

积分

论坛元老

Rank: 8Rank: 8

积分
7789
跳转到指定楼层
楼主
发表于 2018-2-14 05:26:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            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
  [url=]点此跳转[/url]
list_all.php(部分)
600){
    echo "登陆超时";
    echo '点此登陆';
    session_destroy();
    exit();
  }else{
  $_SESSION['time'] = time();
  }
}else{
  echo "未登陆,无权访问!";
  echo '点此登陆';
  session_destroy();
  exit();
}
?>
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
            
            
您可能感兴趣的文章:
  • php下使用curl模拟用户登陆的代码
  • 使用PHP会话(Session)实现用户登陆功能
  • PHP采用curl模仿用户登陆新浪微博发微博的方法
  • js+php实现静态页面实时调用用户登陆状态的方法
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端