session.gc_maxlifetime    = 1440    
1440清空

解决方案 »

  1.   

    程序中只是一个很简单的session_start()
    if($have!="have")
         {
          
          $movie_doc->update_record("update index_count set count=count+1 where id=0");
          $have="have";
          }
    这是一个记树器,以前工作得很很正常,突然不正常
      

  2.   

    试试这个:
    将php.ini的“session.gc_probability”设为100
                “session.gc_maxlifetime”设为0
      

  3.   

    如果不是脚本执行了Session清空操作,仅仅关闭浏览器是不能实现
    Session数据清空的,只能等到php进行回收时才会被清空。
    因为http不是持久连接,所以断开不能即时反馈给服务器。
    当ie关闭时仅是将保存用于确定该会话的Session ID的Cookies清空。
    这并非php的bug。
    因此,提供一个专门清空session的脚本可能更为安全。ASP的Session也是同样状况,不过,它的Session是保存在内存中,
    所以无法观察到而已。
      

  4.   

    我觉得楼上的说法有问题,上面的脚本以前是很正常的,如果浏览器关闭是session 不晴空,那么以session 来防止刷新作弊的记数器岂不是不能工作了
    。还有,如果我要写个晴空session的脚本,我怎么知道在什么时候晴空session
      

  5.   

    并非所有的session在浏览器关闭时都是自动清空的,可以强制清空
      

  6.   

    强制晴空肯定可以,主要是我怎么知道在什么时候清空session
      

  7.   

    我的php用起来没问题,我的设置和你的差不多,只是少了这两项:
    session.use_trans_sid = 1  
    url_rewriter.tags         = "a=href,area=href,frame=src,input=src,form=fakeentry"
    你可以把他们删了,试试看,如果不行的话,再贴一个帖子。