LINUX.ORG.RU

Аутентификация на php скрипты через Apache.


0

0

Apache настроен так, что при вызове любого скрипта из определенного каталога клиенту будет выкинуто окно аутентификации и после ввода пароля не скрипт определяет подлинность юзера, а Apache: <Directory "/home/server/htdocs"> Options None Order allow,deny Allow from all AuthName "SSSSSSS" AuthType Basic AuthUserFile /home/server/CA/clients.pwl Require valid-user </Directory> Проблема состоит в том, чтобы из скрипта можно было сделать LogOut. Тоесть при нажати на LogOut какимто образом должны очиститься переменные окружения апача, в которых хранятся пароли, и сервер должен еще раз запросить пароль и логин юзера и опять выполнить скрипт с новыми паролем и логином. Какие есть способы решения этой проблемы? Буду рад любым рекомендациям.

anonymous

Re: Аутентификация на php скрипты через Apache.

Скриптом выдать статус 401.

Havoc ★★★★ ()

Re: Аутентификация на php скрипты через Apache.

А как залогиниться на такую штуковину из программы? Ткните где почитать, плиз

anonymous ()

Re: Аутентификация на php скрипты через Apache.

Посмотри в хелпе по РНР, там есть пункт по этому поводу с примером. Для logout'а достаточно очистить переменную содержащую имя пользователя. Непомню названия, давно с этим сталкивался...

CJ ()

Re: Аутентификация на php скрипты через Apache.

$PHP_AUTH_USER
$PHP_AUTH_PWD
но это ничего не дает. юзера выдает броузер. чтобы его сменить надо переавторизоваться (на рамблере, например, для этого ввели отдельного юзера) или жмакнуть отмену (см. PHP-DOCS).

desperado ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.