ini_set('session.gc_maxlifetime',86400);
需要在所有使用 session 的页面中存在
并一定得在 session_start() 之前执行不如去修改 php.ini

解决方案 »

  1.   

    <?php
    header("Content-Type: text/html; charset=utf-8");
    date_default_timezone_set("Asia/Chongqing");
    ini_set('session.cookie_lifetime',0); 
    ini_set('session.gc_maxlifetime',86400);
    session_start();
    ?>
    写在system.php里面
    每个页面都有include "system.php";的
      

  2.   

    我在本地改了php.ini
    session.gc_maxlifetime = 10
    重启了apache
    也没有效果
    gc_maxlifetime单位应该是多少秒吧??10秒,我数着时间来测试的
      

  3.   

    存储的时候加$_SESSION["timeline"],读取的时候判断。
      

  4.   

    后台这种东西肯定要过一段时间自动退出,不然管理员出去吃饭,被过路的乱搞怎么办
    如果非要保持登陆,也别折腾session了,登入后把账户和密码MD5记录在cookie中session失效就从cookie自动登
      

  5.   

    你可以完全不用php的内置session,另外实现一套身份验证机制,不要受限于XXX教程,人是活的。