php – 从创建一段时间后删除会话文件

前端之家收集整理的这篇文章主要介绍了php – 从创建一段时间后删除会话文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我将会话保存在/ temp目录的另一个目录中.
说/会话目录.(使用session_save_path(“session”))

此外,还有一个代码可以在创建和注销10分钟后终止会话.

但我提到如果用户登录并例如关闭他的计算机,我的注销和会话销毁代码剂量不会运行,因此会话文件将保留在会话目录中.

我想知道是否有一种方法可以在创建一段时间后删除/ session中的会话文件

我用这个代码

if ($handle = opendir('sessions')) {

    while (false !== ($file = readdir($handle))) {
        if (filectime($file)< (time()-600)) {  // 600 = 10*60
        unlink($file);
        }
    }
  }

但是,不工作,我认为它无法通过filectime($file)获得创建时间

谢谢

你不应该那样做. PHP本身实现了一个垃圾收集机制来删除已解散的会话文件.它将比使用PHP自己编写的任何其他内容更有效.

有关更多信息,请参阅PHPsession.gc_*配置选项.

原文链接:https://www.f2er.com/php/134714.html

猜你在找的PHP相关文章