【发布时间】:2010-01-24 04:35:15
【问题描述】:
我将会话保存在 /temp 目录的另一个目录中。
说/session目录。(使用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 session automation