|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Artem Chuprina 2:5020/400 13 Mar 2004 18:46:45 To : Maxim Yemelyanov Subject : Re: Как делать аутентификацию? -------------------------------------------------------------------------------- Maxim Yemelyanov @ Sat, 13 Mar 2004 07:32:57 +0000 (UTC): MY> Hачну с того, что есть почти написанный на cgi проект, который MY> крутится под Apache::Registry. Hе получается его пока что перевести MY> полностью под mod_perl из-за некоторых вопросов. MY> Как должна выглядеть аутентификация в mod_perl? MY> Правильно ли я понимаю, что для каждого из кучи модулей пишется MY> <Location /uri1> MY> SetHandler perl-script MY> PerlHandler My::Module1 MY> </Location> MY> Тогда наверное для аутентификации надо иметь MY> <Location /> MY> PerlAuthHandler My::Auth MY> ( или PerlAccessHandler ?) MY> </Location> MY> В 6-й главе Writing Apache Modules With Perl & C описана MY> аутентификация по БД, но данные-то берутся от апача, т.е. были MY> введены в окошке, которое выскакивает если есть AuthType. А мне бы MY> хотелось, чтобы юзер вводил логин/пароль на MY> странице. Ты эту шестую главу точно до конца дочитал? Hет? А дочитай. Там разложена по полочкам схема, которая как есть или в упрощенном до одного сервера виде вполне покрывает то, что тебе нужно. MY> Почему спрашиваю: я уже думал, что схема работает, как вдруг MY> впихнул на страницу, следующую за удачным логином frameset. И MY> начался цирк - сам frameset показывается всегда, а в отдельных MY> фреймах может выскочить окно со страницей ввода пароля!!! Похоже, MY> что разные фреймы обрабатываются разными детьми, которые почему-то MY> не видят созданную сессию (не могут же они не получать куку?) Если ты сессию держишь прямо в ребенке, то да, естественно. Ее надо держать так, чтобы она была доступна из разных детей. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5.3 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/11477de84181a.html, оценка из 5, голосов 10
|