Я сохраняю свои сеансы в другом каталоге из каталога / 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)
спасибо