Forum Webscript.Ru

Программирование => Perl => Тема начата: Alone от 22 Февраля 2003, 12:36:56

Название: сессии в PERL ?
Отправлено: Alone от 22 Февраля 2003, 12:36:56
Передомной стала такая проблемма
создание сесий с ограниченным временем жизни (на сервере а не время жизни cookie у клиента)
в голову ничего кроме скрипта в кроне который пробегает по папке у удаляет файлы в зависемости от даты
Мне говорили в PHP можно регулировать время жизни сесии он както удаляет устаревшие (странно но я не нашел ни слова об этом только время жизни cookie).
Так вот мне интересно если какиенибуть средства управления (под PERL) времени жизни сесии и удаления устаревших ?
Название: sessions & PERL ?
Отправлено: Kwazar от 22 Февраля 2003, 12:44:32
Цитировать
в голову ничего кроме скрипта в кроне который пробегает по папке у удаляет файлы в зависемости от даты

Имеено так и делай.
Название: sessions & PERL ?
Отправлено: Mog. от 22 Февраля 2003, 16:47:08
В тот же самый скрипт, который сесии начинает, вделай удаление старых сессий. Почему нет. Хотя крон, пожалуй лучше.
Название: sessions & PERL ?
Отправлено: Kwazar от 22 Февраля 2003, 17:03:49
Mog., зачем?
Если посетителя будут авторизоваться пару раз в день - то не имеет смысла.
Пускай при авторизации скрипт вначале удаляеи старые файлы (или одни файл, данные из таблицы - твой выбор), а затем проверяет логин и пароль, окрывает сессию...
Название: sessions & PERL ?
Отправлено: Mog. от 22 Февраля 2003, 18:44:37
Kwazar , а я о чем толкую
Название: sessions & PERL ?
Отправлено: Kwazar от 22 Февраля 2003, 19:11:04
Цитировать
Хотя крон, пожалуй лучше.

я это имел ввиду...
Название: sessions & PERL ?
Отправлено: Mog. от 22 Февраля 2003, 19:17:05
Цитировать
Если посетителя будут авторизоваться пару раз в день
А ежели их там штук 20 000 в день будет? Я в этом плане крон приплел
Название: sessions & PERL ?
Отправлено: Kwazar от 22 Февраля 2003, 20:14:48
Mog.
Цитировать
А ежели их там штук 20 000 в день будет

Тогда база рулит.
Причем желатьелно уже не MySQL, а Oracle или тако го же уровня...
И принцип работы должен быть иным. Я такую авторизацию 3 недели назад делал... Вполне рабочая.
Ее упрощенный код я сюда выкадывал на обсуждение.
Название: sessions & PERL ?
Отправлено: Alone от 22 Февраля 2003, 22:17:36
Я вообщето имел введу есть ли встроенные команды управления сесиями в PERL
похоже нет :)
Mog. Ага планиурется дальше 20000

Цитировать

Причем желатьелно уже не MySQL, а Oracle или тако го же уровня...

Ну мне ксчасть не нужно хранить в сесии сотни данных так что не вижу смысла делать на базе (мне фактически нужен флаг того что сесия существует :) -e и все никаких баз )
Кстати зачем Oracle ? 20000 в день это 0.23 запроса в сек mySQL легко потянет
Название: sessions & PERL ?
Отправлено: NeoNox от 22 Февраля 2003, 23:03:03
Цитировать
Я вообщето имел введу есть ли встроенные команды управления сесиями в PERL
похоже нет

perldoc Apache::Sessions
Название: sessions & PERL ?
Отправлено: Kwazar от 23 Февраля 2003, 14:03:09
Alone, гы, это смотря как и что ты авторизуешь...
Если на каждой странице будет проверятся сессия по базе, и вытягивать личную инфу человека (около 10 полей), то хранимые процедуры сильно облегчат жизнь...