Forum Webscript.Ru
Программирование => PHP => Тема начата: hmoney от 27 Февраля 2003, 05:50:29
-
Приветсвую всех умных PHP-шников, или тех, кто себя таковыми считает.
Глупый вопрос.
При старте сессии создается временный файл, в который кладутся регистрируемые переменные.
После ухода посетителя (закрытия браузера), эти файлы с длинными именами остаются в директории TMP.
Как сделать так, чтобы они удалялись, или отследить те сесии, которые неактивны, чтобы удалить их "вручную".
Настройки PHP мне недоступны.
-
эти файлы должны сами удаляться. В любом случае это работа PHP а не твоя.
Ты наверное под WIN скрипты тестиш, там их PHP не удаляет, а у хостера обычно все нормально работает.
ЗЫ
только файлы удаляются не после закрытия броузера а через некоторое время (чуть больше времени жизни сессии )
-
Тестю я действительно под Win.
Но ситуацию описал с реального хостинга.
У меня проблемы с объемом, потому и каждый день улаляю эту беду вручную.
-
чему у тебя равны
session.gc_probability
session.gc_maxlifetime
-
session.gc_probability=1
session.gc_maxlifetime=1440
-
у пхп есть переменная она показывает как часто он занимается тем что вычищает сессии в процентном соотношении от количества загрузок пхп скрипта...
-
nagash
у пхп есть переменная она показывает как часто он занимается тем что вычищает сессии в процентном соотношении от количества загрузок пхп скрипта...
session.gc_probability=1
hmoney , а хостинг тоже под win ?
На крайний случай (если никто умного ничего не посоветует) напиши скрипт, который будет проверять время последнего изменения сессионного файла (filectime()) и если он очень старый - удалять его.
-
Да вроде не Win, это глупо было бы.
Спасибо хоть на этом.
-
hmoney
попробуй админу написать, может он чего не настроил.
-
да через хтэксесс поменяй ты эту gc_probability на 100 и всё крута будет =) у меня на виндах удаляет... полюбому!
-
Хорошо тебе - "поменяй".
Я на бесплатном остинге и доступа к настройкам PHP не имею.