Forum Webscript.Ru

Программирование => PHP => Тема начата: hmoney от 27 Февраля 2003, 05:50:29

Название: Временные файлы session ?
Отправлено: hmoney от 27 Февраля 2003, 05:50:29
Приветсвую всех умных PHP-шников, или тех, кто себя таковыми считает.

Глупый вопрос.
При старте сессии создается временный файл, в который кладутся регистрируемые переменные.
После ухода посетителя (закрытия браузера), эти файлы с длинными именами остаются в директории TMP.

Как сделать так, чтобы они удалялись, или отследить те сесии, которые неактивны, чтобы удалить их "вручную".

Настройки PHP мне недоступны.
Название: Временные файлы session ?
Отправлено: Макс от 27 Февраля 2003, 11:23:32
эти файлы должны сами удаляться. В любом случае это работа PHP а не твоя.
Ты наверное под WIN скрипты тестиш, там их PHP не удаляет, а у хостера обычно все нормально работает.

ЗЫ
только файлы удаляются не после закрытия броузера а через некоторое время (чуть больше времени  жизни сессии )
Название: Временные файлы session ?
Отправлено: hmoney от 27 Февраля 2003, 16:44:26
Тестю я действительно под Win.
Но ситуацию описал с реального хостинга.
У меня проблемы с объемом, потому и каждый день улаляю эту беду вручную.
Название: Временные файлы session ?
Отправлено: Макс от 27 Февраля 2003, 19:09:43
чему у тебя равны
session.gc_probability
session.gc_maxlifetime
Название: Временные файлы session ?
Отправлено: hmoney от 27 Февраля 2003, 19:41:24
session.gc_probability=1
session.gc_maxlifetime=1440
Название: Временные файлы session ?
Отправлено: nagash от 27 Февраля 2003, 19:55:11
у пхп есть переменная она показывает как часто он занимается тем что вычищает сессии в процентном соотношении от количества загрузок пхп скрипта...
Название: Временные файлы session ?
Отправлено: Макс от 27 Февраля 2003, 20:07:54
nagash
Цитировать
у пхп есть переменная она показывает как часто он занимается тем что вычищает сессии в процентном соотношении от количества загрузок пхп скрипта...
session.gc_probability=1


hmoney , а хостинг тоже под win ?
На крайний случай (если никто умного ничего не посоветует) напиши скрипт, который будет проверять время последнего изменения сессионного файла (filectime()) и если он очень старый - удалять его.
Название: Временные файлы session ?
Отправлено: hmoney от 27 Февраля 2003, 21:10:14
Да вроде не Win, это глупо было бы.
Спасибо хоть на этом.
Название: Временные файлы session ?
Отправлено: Макс от 27 Февраля 2003, 22:10:05
hmoney
попробуй админу написать, может он чего не настроил.
Название: Временные файлы session ?
Отправлено: nagash от 28 Февраля 2003, 07:20:46
да через хтэксесс поменяй ты эту gc_probability  на 100 и всё крута будет =) у меня на виндах удаляет... полюбому!
Название: Временные файлы session ?
Отправлено: hmoney от 28 Февраля 2003, 14:54:08
Хорошо тебе - "поменяй".
Я на бесплатном остинге и доступа к настройкам PHP не имею.