Проверка существования сессии

sanu0074

Новичок
Есть некая задача. Есть на сервере папка с временными файлами temp_dir, в ней помещаются файлы пользователя на некоторое время, например пользователь загрузил что-то в форму, прикрепленные файлы до подтверждения сохранения скапливаются в папке temp_dir/current_session_id (под-папка с именем равным текущему идентификатору сессии). И вот момент, когда пользователь прикрепил что-то, эти файлы попали в temp_dir/current_session_id и тут погас свет и вырубился комп, а как включился - то пользователь забыл про сайт и больше туда не заходит, а мусор остался в temp_dir. Чтобы удалить этот мусор нужно время от времени проверять существование конкретной сессии с указанным id, если таковой не существует - то удалять папку в temp_dir с нужным именем. Подобным образом работает механизм сборщика мусора (устаревших сессий) в PHP. Собственно вопрос, как проверить существование конкретной сессии с указанным id?
 

hell0w0rd

Продвинутый новичок
Выделить для временных файлов другой каталог, и очищать его раз в час/день/неделю/месяц. Нужные файлы будут скопированны в uploads, или где еще они на проекте хранятся, а ненужные удалятся
А в самой сессии можно хранить путь, например
 

sanu0074

Новичок
Выделить для временных файлов другой каталог, и очищать его раз в час/день/неделю/месяц. Нужные файлы будут скопированны в uploads, или где еще они на проекте хранятся, а ненужные удалятся
А в самой сессии можно хранить путь, например
А если проверять существование файла:
PHP:
session_save_path()."sess_".$folderName
В данном случае folderName - имя под-папки которое соответствует id когда-то запущенной сессии.. Это будет лучше или нет?
 

hell0w0rd

Продвинутый новичок
sanu0074, зачем? как минимум с моим способом можно сменить механизм хранения сессий и все равно все будет ок.
 
Сверху