Xpoint
   [напомнить пароль]

Выбираем модуль для работы с сессиями

Метки: [без меток]
2006-04-18 14:09:58 [обр] Black(0/3)[досье]

Доброе времени суток!

Что меня интересует, совместимость с mod_perl, по умолчанию не требующие сторонние модули, которые не входят в стандартную поставку Perl 5.6.

По поиску на Xpoint нашел два модуля ( хотел почитать отзывы на Русском )
Apache-Session
CGI::Session

Хотел бы выслушать людей, уже работающих с ними.
За и против у каждого модуля.
Может есть более интересный вариант?

Заранее благодарен за любые комментарии!

спустя 4 минуты [обр] Алексей Севрюков(61/1292)[досье]
Black[досье] http://xpoint.ru/forums/programming/perl/nursery/thread/34295.xhtml
спустя 2 часа 15 минут [обр] Black(0/3)[досье]

Алексей Севрюков[досье] спасибо за ссылку, читал ... но хотелось бы более развернутых комментариев ( какой Вы используете и почему ).

На данный момент, протестировал оба модуля, работают автономно ( то что мне нужно ).
В Apache::Session очень непонравился синтаксис ...

спустя 1 день 10 часов [обр] Закиров Руслан(51/343)[досье]

А что там с синтаксисом не так?
Мы его используем потому что:

  • Несколько back-end'ов: MySQL, Pg, Files и другие, что позволяет хранить сессии в той БД, которая используется проектом в конкретной установке.
  • Сохранение сложных структур данных.
  • Работа с сессией как с хешом, просто и понятно.
  • Никаких привязок к CGI или кукисам

Хотелось бы исправить:

  • Систему блокировок. По умолчанию сессия блокируется и конкурентные запросы от одного пользователя подвисают, что не очень критично для нашего проекта, но все равно не приятно.
  • При изменение данных внутри сессии на нижних уровнях структуры, приходится ручками обновлять верхний уровень, что-нибудь типа $session{i}++. Но это реально мелочь.
Powered by POEM™ Engine Copyright © 2002-2005