стандартная авторизация средствами пхп

clevel

Новичок
стандартная авторизация средствами пхп

есть несколько рядом лежащих директорий, на каждую из которых вешается домен второго или третьего уровня.
необходимо сделать так, чтобы при входе в каждую папку юзеру необходимо было авторизовываться.
Делаю это стандартными средствами пхп (WWW-Authenticate: Basic realm=\"Test Authentication System\"),
однако вот что не устраивает.
Логинимся в одну директорию - все ок.
При заходе в другую директорию, если у меня совпадает логин и пароль, то окно авторизации не выскакивает, и меня просто под моими правами пускает.
Как мне избежать этого?
даже если логин и пароль сопадают, мне надо, чтобы выкинуло окошко авторизации.
Делаю условие: if((!isset($_SERVER['PHP_AUTH_USER']))||($olst[$shopid]!=$_SERVER['PHP_AUTH_USER'])){authenticate();}
где массив olst (храню в сессии) через уникальный номер папки - shopid определяет, заходил ли я в эту папку ранее под своим паролем или нет
естественно, меня кидакет в функцию authenticate(), но окна авторизации, как я ожидаю, не получилось..
как пбороть это страшный глюк?
 

tony2001

TeaM PHPClub
указывать разные realm или, что более верно, использовать сессии.
 

clevel

Новичок
попробовал вставлять разичные значения Basic realm=\"".$real."\", где в real название под конкретную папку, не помогло...
 
Сверху