Forum Webscript.Ru
Программирование => Perl => Тема начата: Alone от 22 Февраля 2003, 12:36:56
-
Передомной стала такая проблемма
создание сесий с ограниченным временем жизни (на сервере а не время жизни cookie у клиента)
в голову ничего кроме скрипта в кроне который пробегает по папке у удаляет файлы в зависемости от даты
Мне говорили в PHP можно регулировать время жизни сесии он както удаляет устаревшие (странно но я не нашел ни слова об этом только время жизни cookie).
Так вот мне интересно если какиенибуть средства управления (под PERL) времени жизни сесии и удаления устаревших ?
-
в голову ничего кроме скрипта в кроне который пробегает по папке у удаляет файлы в зависемости от даты
Имеено так и делай.
-
В тот же самый скрипт, который сесии начинает, вделай удаление старых сессий. Почему нет. Хотя крон, пожалуй лучше.
-
Mog., зачем?
Если посетителя будут авторизоваться пару раз в день - то не имеет смысла.
Пускай при авторизации скрипт вначале удаляеи старые файлы (или одни файл, данные из таблицы - твой выбор), а затем проверяет логин и пароль, окрывает сессию...
-
Kwazar , а я о чем толкую
-
Хотя крон, пожалуй лучше.
я это имел ввиду...
-
Если посетителя будут авторизоваться пару раз в день
А ежели их там штук 20 000 в день будет? Я в этом плане крон приплел
-
Mog.
А ежели их там штук 20 000 в день будет
Тогда база рулит.
Причем желатьелно уже не MySQL, а Oracle или тако го же уровня...
И принцип работы должен быть иным. Я такую авторизацию 3 недели назад делал... Вполне рабочая.
Ее упрощенный код я сюда выкадывал на обсуждение.
-
Я вообщето имел введу есть ли встроенные команды управления сесиями в PERL
похоже нет :)
Mog. Ага планиурется дальше 20000
Причем желатьелно уже не MySQL, а Oracle или тако го же уровня...
Ну мне ксчасть не нужно хранить в сесии сотни данных так что не вижу смысла делать на базе (мне фактически нужен флаг того что сесия существует :) -e и все никаких баз )
Кстати зачем Oracle ? 20000 в день это 0.23 запроса в сек mySQL легко потянет
-
Я вообщето имел введу есть ли встроенные команды управления сесиями в PERL
похоже нет
perldoc Apache::Sessions
-
Alone, гы, это смотря как и что ты авторизуешь...
Если на каждой странице будет проверятся сессия по базе, и вытягивать личную инфу человека (около 10 полей), то хранимые процедуры сильно облегчат жизнь...