是的
session.gc_maxlifetime = 1440
表示session临时文件在最后更新的1440秒后可被系统的“垃圾清理”机制删除

解决方案 »

  1.   

    to xuzuning(唠叨) :
      哦,是吗?!那我把它的时间改长点,有没有用呀!?
    还可能是其他原因吗?
      

  2.   

    =》session.gc_maxlifetime = 1440
    =》表示session临时文件在最后更新的1440秒后……
    ---
    可是一般的都是那么设置的,但即使是过了一个小时也不会被session_destroy();
    估计是 $_WORKNO变量没有注册
      

  3.   

    $_WORKNO变量?没注册??如何来实现呀?
    我找不到_workno变量是在哪里定义的是不是在
    session里呀,还是在php中呀?
    session.cookie_lifetime =0有没有作用呀?可不可以改呀??
      

  4.   

    修改php.ini文件中的:session.cookie_lifetime =0默认时间是0秒,可改为100 .是用来设置用户在不操作页面后,多长的时间后session会失效.
      

  5.   

    1、所谓“垃圾清理”机制只有unix、linux下才有
    2、session_destroy();时可将直接把session临时文件删除
    3、“过了一段时间后程序中$_WORKNO会变为空”。是否能理解为开始数次操作是有的,闲置一段时间后就没有了?
      

  6.   

    答:“过了一段时间后程序中$_WORKNO会变为空”。是否能理解为开始数次操作是有的,闲置一段时间后就没有了?
    对,就是这种情况,开始是有的,但如果不作任何操作的话,闲置一段时间后$_WORKNO就没有了
    上面各位大哥说的是session.cookie_lifetime =0的问题,不知道大家认同吗?》?
    在线等待中。
      

  7.   

    “session.cookie_lifetime =0默认时间是0秒,可改为100 .是用来设置用户在不操作页面后,多长的时间后session会失效.”
    我认为不对,那就是说0秒就已经失效了呀,但页面一开始session并没有失效,而是过了一段时间,似乎理由不充分
      

  8.   

    session.cookie_lifetime =0 表示一直有效,直到你关闭窗口!
      

  9.   

    session.cookie_lifetime =0不是默认为0秒,呵呵。楼上的才对,表示一直有效直到窗口关闭