假若我进入了管理系统,在第19分钟里执行了动作,那么它应该第39分钟后(在此期间不作任何动作)才能注销,应该怎样做?
按session/cookie的timeout那应该是你登录后就开始计算时间吧?
假若我在19分钟59秒执行管理其他页面那也不就成了退出了吗?

解决方案 »

  1.   

    用js,在里面建一个变量,通过鼠标的移动事件来改边起值(Date),在通过每分钟检查其当前值,与变量的差是多少来进行相应的操作
    <form onMouseMove="alert('hello!!!')">
     自己写js程序,ok!!! ^_^
      

  2.   

    就像window屏保那样,到了时间,它会自动执行.这个管理页面不刷新,不会执行任何动作.
    过了20分钟后刷新这个页面时,那页面肯定是返回到登录页面.
    但问题是,当时间到了20分钟,不刷新情况下,PHP怎样去自动执行呢?
      

  3.   

    <?php
    header("Refresh: 1200; URL=login.php");
    echo "若20分钟不做任何操作将重新登陆";// 页面的其他内容
    ?>
      

  4.   

    TO: 唠叨
    header("Refresh: 1200;URL=login.php");

    <meta http-equiv="refresh" content="1200; login.php">
    没有什么区别呀.正如 joe25525(昨日§梦醒℃) 所说的是要判断鼠标或键盘是否有操作。按唠叨那种方法就会遇到麻烦,假若我在写一遍重要文件,大概要用30钟,在写到20分钟我的工作就不是白费了吗?所以每动一个键或鼠标,计数器就从0开始计算。