同时看看session.cookie_lifetime是不是0。这个也会影响session的存活期。

解决方案 »

  1.   

    session.gc_maxlifetime=1440
    用过这个测试时有时候行,有时候却不行,郁闷
    session_start();
    $lifeTime = 3600;
    setcookie(session_name(), session_id(), time() + $lifeTime,"/");
      

  2.   

    你是想延长还是缩短时间?gc_maxlifetime指定的只是删除session的最短时间,而不是绝对时间。如果你想精确的x分钟后让session失效还得加上session.cookie_lifetime。
      

  3.   

    想延长时间
    gc_maxlifetime=1440,session.cookie_lifetime=0都是默认的