|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Maxim Yemelyanov 2:5020/400 15 Mar 2004 12:45:00 To : Artem Chuprina Subject : Re[2]: Как делать аутентификацию? -------------------------------------------------------------------------------- Приветствую! 13 марта 2004 г. в 16:46:45 Вы стучались к Maxim Yemelyanov: AC> MY> В 6-й главе Writing Apache Modules With Perl & C описана AC> MY> аутентификация по БД, но данные-то берутся от апача, т.е. были AC> MY> введены в окошке, которое выскакивает если есть AuthType. А мне бы AC> MY> хотелось, чтобы юзер вводил логин/пароль на AC> MY> странице. AC> Ты эту шестую главу точно до конца дочитал? Hет? А дочитай. Там AC> разложена по полочкам схема, которая как есть или в упрощенном до одного AC> сервера виде вполне покрывает то, что тебе нужно. Перечитаю. AC> MY> Почему спрашиваю: я уже думал, что схема работает, как вдруг AC> MY> впихнул на страницу, следующую за удачным логином frameset. И AC> MY> начался цирк - сам frameset показывается всегда, а в отдельных AC> MY> фреймах может выскочить окно со страницей ввода пароля!!! Похоже, AC> MY> что разные фреймы обрабатываются разными детьми, которые почему-то AC> MY> не видят созданную сессию (не могут же они не получать куку?) AC> Если ты сессию держишь прямо в ребенке, то да, естественно. Ее надо AC> держать так, чтобы она была доступна из разных детей. Hет, ребенок получает CGI::Session id из куки и по этому id идет в базу и вытаскивает сессию. Таким образом сессия доступна из разных детей. Сегодня день тестов, пойду дальше разбираться в механизмах работы... ...Разобрался. В общем CGI::Carp рулит. ЗЫ. Спасибо за ответ! -- Удачи! Максим Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru --- ifmail v.2.15dev5.3 * Origin: Enigma Soft (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/13126d1d71bb0.html, оценка из 5, голосов 10
|