|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Maxim Yemelyanov 2:5020/400 27 Nov 2003 13:17:55 To : Sergey Borodich Subject : Re[2]: Apache::Session проблема -------------------------------------------------------------------------------- Приветствую! 27 ноября 2003 г. в 9:31:53 Вы стучались к Maxim Yemelyanov: SB> Hello, Maxim Yemelyanov ! On 11/26/2003 07:43 PM you wrote SB> создали новую сесию >> Затем заполняю несколько полей. >> >> В скрипте пытаюсь достать поля из этого хеша, но достается только >> $session{_session_id}, и это единственная пара в этом хеше. >> SB> что-то я не понял это в одном скрипте происходит ? SB> как вы заполняете поля ? Уже понял, что DB handle в сессии хранить не получится. При попытке запихнуть $dbh в сессию прибиваются все пары кроме _session_id. Заполнение сессии происходит в PerlAccessHandler, при успешном логине. В нем же думал сделать DBI->connect, и сохранить полученный хендл, чтобы в скрипте не коненктиться повторно. Я вот подумал: если DB handle есть вещь, валидная только для данного процесса, как file handle (я ошибаюсь или нет?), то хранить его действительно не имеет смысла, ибо следующее обращение к этому хендлу может прийти из соседнего апачевского процесса. Hо как в таком случае Apache::DBI добивается персистентных соединений? Получается, что для разных процессов он должен делать повторный DBI->connect, а он возвращает значения из хеша. Просветите, пожалуйста. -- Удачи! Максим Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.1 * Origin: Enigma Soft (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/1312688da9177.html, оценка из 5, голосов 10
|