已经定义了session存放的路径,
如何删除过期session产生的文件?
或者用户关闭浏览器时就自动删除session产生的文件?

解决方案 »

  1.   

    session_destroy();                       // 第一步: 删除服务器端session文件,这使用
    setcookie(session_name(),'',time()-3600); // 第二步: 删除实际的session:
    $_SESSION = array();                     // 第三步: 删除$_SESSION全局变量数组
      

  2.   

    session_destroy(); 
    这个不会删除服务端的文件哦,加了这句还是删不了,保存session的目录下已经有很多过期的文件了,要怎么样才能删除呢?最好可以一过期就自动删了
      

  3.   

    当用户登录后若用session注册一个用户名与密码的全局变量,此时,在保存sessiondata文件会产生一个临时的session文件,当用户离开网站后,则自然要将该session临时文件删除了它会自己删除的把
      

  4.   

    http://bbs.phpchina.com/viewthread.php?tid=1613
      

  5.   

    系统会自动清理的,不用你php文件负责什么
      

  6.   

    但好像很久都不会清理,好几天前的都在,真晕,能不能一过期就删除呢?还有就是,如何判断一个SESSION文件已经过期了啊?