|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Andrew Alakozow 2:5061/6 09 Apr 2003 19:32:36 To : Alexey Gavluk Subject : Re: mod_perl2 session with non-scalar objects -------------------------------------------------------------------------------- AG> - Как под mod_perl2 реализовать подобие Servlet-сессии? AG> Конкретнее.... копал Apache::Session, но если я правильно понял то в AG> API mod_perl2 ее нету, Apache::Session, как ни парадоксально, прямого отношения к Apache не имеет. Hесмотря на название, его можно использовать совсем без Apache. Этакий разросшияся Stotable. AG> да и то что она хранит данные либо в файле либо AG> в БД настораживает -- как она тогда сможет хранить сложный объект с AG> кучей ссылок на другие и т.п.? см. Apache::Session::Serialize::* AG> Конкретнее-2... можно просто в некую переменную _не_ в рамках AG> sub handle : method {} AG> покласть этот объект и юзать его оттуда, а AG> уникальность ИД сессии AG> организовывать самому.... Уникальность сессии ты можешь сам организовывать и в Apache::Session. Берешь Apache::Session::Flex и прописываешь где хранить, как лочить, как генерировать ID и как сериализовать. AG> Hо как-то криво AG> (глобальные переменные типа AG> плохо), да еще и встает проблема еже-20 AG> минутной чистки завалявшихся AG> сессий.... Зачем тебе другие глобальные переменные, если у тебя сам handler (точнее его объект) - глобальная переменная? aa29 --- Microsoft Outlook Express 6.00.2720.3000 * Origin: Life In The Dark (2:5061/6) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/44312faf4cefb.html, оценка из 5, голосов 10
|