Как завершить сеанс пользователя, после авторизации по .htaccess?Заранее спасибо всем, кто ответит!
Привет,Зависит от того, каков метод авторизации. Если вы спрашиваете про Basic Authentication, то никак. Этот метод не предусматривает logout. Закройте окно браузера и он "забудет" до того кэшированные имя и пароль.
WWell,
>Привет,
>
>Зависит от того, каков метод авторизации. Если вы спрашиваете про Basic Authentication,
>то никак. Этот метод не предусматривает logout. Закройте окно браузера и
>он "забудет" до того кэшированные имя и пароль.
>
>WWell,Спасибо за подсказку!
использую basic c mysqlauth.
Видимо перейду на другой метод. Закрывать и открывать окно - это неудобно.
Значит, у digest есть метод выхода?
Привет,>Значит, у digest есть метод выхода?
Не уверен, скорее всего тоже нет, документация здесь:
http://httpd.apache.org/docs/1.3/howto/auth.html#digest
Если вам настолько нужен logout, то вероятнее всего придеться вам работать либо на session ID, либо на cookies...
WWell,
Для пользователей с IE6 + SP1 можно сделать Logout так:<SCRIPT>
document.execCommand('ClearAuthenticationCache');
</SCRIPT>См.: http://msdn.microsoft.com/workshop/author/dhtml/reference/co...
К сожалению, это не работает в FF и Опере.
___________________
Андрей Борисович
http://www.gatchina.biz
>К сожалению, это не работает в FF и Опере.
Если вы уже используете Basic Authenticate, то, может быть, лучше так и оставить, а ссылку "выход" сделать, например, так:<a href="http://www.your_site/logout" onclick="try{document.execCommand('ClearAuthenticationCache');}catch(e){alert('Для выхода закройте окно программы.');return false;}">Выход</a>
При этом не нужно даже определать версию браузера, а метод ClearAuthenticationCache будет срабатывать только в тех браузерах, которые его поддерживают, у остальных, при нажатии ссылки "выход", будет появляться сообшение "Для выхода закройте окно программы".
>>К сожалению, это не работает в FF и Опере.
>
>
>Если вы уже используете Basic Authenticate, то, может быть, лучше так и
>оставить, а ссылку "выход" сделать, например, так:
>
><a href="http://www.your_site/logout" onclick="try{document.execCommand('ClearAuthenticationCache');}catch(e){alert('Для выхода закройте окно программы.');return false;}">Выход</a>
>
>При этом не нужно даже определать версию браузера, а метод ClearAuthenticationCache будет
>срабатывать только в тех браузерах, которые его поддерживают, у остальных, при
>нажатии ссылки "выход", будет появляться сообшение "Для выхода закройте окно программы".
>
Большое Вам спасибо!