• 技术文章 >后端开发 >php教程

    页面无动作,五分钟后自动退出系统

    2016-06-13 12:48:02原创299
    页面无动作,5分钟后自动退出系统
    我想让登录系统的用户,如果5分钟内没有任何动作,就自动退出系统。请问大家这个怎么解决?
    怎么判断页面没有动作 ?


    ------解决方案--------------------
    做个checklogin.php页面
    在需要判断是否超时的页面里inclde这个页面

    session_start();
    header("content-type:text/html; charset=utf-8");
    //超时时间,单位:秒,这里设为10分钟.
    $timeout=600;
    $now=time();
    if(($now-$_SESSION['session_time'])>$timeout)
    {
    //超时了.
    unset($_SESSION['clientID']);
    }
    else
    {
    //还没超时.
    $_SESSION['session_time']=time();
    }
    if(empty($_SESSION["clientID"]))
    {
    echo "";
    exit;
    }
    ------解决方案--------------------
    引用:
    我想让登录系统的用户,如果5分钟内没有任何动作,就自动退出系统。请问大家这个怎么解决?
    怎么判断页面没有动作 ?
    那么你怎么判断用户登录了?
    ------解决方案--------------------
    登录成功的用户,把用户名放到session里,然后就可以看session里面有没有数据,如果没有就执行自动退出系统
    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇: 初学者,关于post传值的有关问题, 下一篇: 十分简单的php验证
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP开发惯用函数和必须会的函数总结 -带例子• YII 表单验证守则大全• 那些年一行学习的PHP(一)• php json解决思路 • PHP基础知识小结
    1/1

    PHP中文网