就是设置session多少时间失效。

解决方案 »

  1.   

    PHP里面SESSION的默认值还是20分钟吗?
      

  2.   

    好像是的,听说有个timeout的设置,不过php.ini里找不到
      

  3.   

    [php.ini]session.gc_maxlifetime = 1440
     
      

  4.   

    session.gc_probability = 1
    session.gc_divisor     = 1000garbage collection 有个概率的,1/1000就是session 1000次才有一次被回收。可以设置cookie的生命周期
    session.cookie_lifetime = 0  ;默认0是关闭浏览器无效,单位是秒
      

  5.   

    gc_maxlifetime是档案残存的时间,不是生存周期
      

  6.   

    糊涂了,那么PHP里面SESSION过期时间在哪里设啊。大家没有讲清楚撒,帮帮我吧,我那个gc_maxlifetime设了5,可是他老不过期,总是等我删了tmp文件夹里面的session值,他才记数,
    想问下,怎么办啊!!!
      

  7.   

    php.ini -> session.gc_maxlifetime
    你改的php.ini是哪个啊,应该是改的不对吧,否则应该可以,
    改完后可以用phpinfo()看一下是否生效
      

  8.   

    <?php  
    session_start();   ?>
    <?php
    //File name
    //That's it
    $file  =    "counter.txt  ";  
    if( ! file_exists( "$file" ) ) {
    touch( "$file" );
    chmod("$file",0777);
    $fp=fopen("$file","r+");
    fseek($fp,0);
    $compteur = 0;
    fputs($fp,$compteur);
    }if( is_readable( "$file") and is_writable( "$file") ) {$fp=fopen("$file","r+");
    $compteur=fgets($fp,9999);
    fseek($fp,0);
    //....................................................
    if (!isset($_SESSION['counter']))
    {$compteur++;
       $_SESSION['counter'] =  1;  }
    //........................................................................
    //就是这里加了SESSION的判断。大家看可以不,不过我每次刷新都不动,关掉浏览器之后他也不能正常记数
    fputs($fp,$compteur);
    fclose($fp);
    print $compteur;
    } else {
    chmod("$file",0777);
    }
    ?>//....................................................
    if (!isset($_SESSION['counter']))
    {$compteur++;
       $_SESSION['counter'] =  1;  }
    //........................................................................
    //就是这里加了SESSION的判断。大家看可以不,不过我每次刷新都不动,关掉浏览器之后他也不能正常记数,只有到tmp文件夹里面删除了session值他才记数
    就是这个程序,大家帮我看看是不是程序的问题啊
      

  9.   

    我也没有发现这个东西...
    我估计一般人都是通过数据库来帮忙设置超时的~~~
    产生一个session id 存到数据库里,记录存储的时间,然后每次用户提交数据的时候就判断是否过期,如果过期就提示...跟检测在线用户差不多~~~这是我的思路
      

  10.   

    谢谢上面的朋友,检测数据库太耗时间和资源了,还是让他检测session好了,就请各位老大看看这个程序有没有错啊
      

  11.   

    当前时间-$SESSION['time']自己设.