The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как завершить сеанс пользователя, после авторизации по .htac..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как завершить сеанс пользователя, после авторизации по .htac..."  
Сообщение от pavel_i email(ok) on 03-Июн-06, 01:57 
Как завершить сеанс пользователя, после авторизации по .htaccess?

Заранее спасибо всем, кто ответит!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Как завершить сеанс пользователя, после авторизации по .htac..."  
Сообщение от Асен Тотин email on 03-Июн-06, 19:53 
Привет,

Зависит от того, каков метод авторизации. Если вы спрашиваете про Basic Authentication, то никак. Этот метод не предусматривает logout. Закройте окно браузера и он "забудет" до того кэшированные имя и пароль.

WWell,

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Как завершить сеанс пользователя, после авторизации по .htac..."  
Сообщение от pavel_i email(ok) on 04-Июн-06, 21:28 
>Привет,
>
>Зависит от того, каков метод авторизации. Если вы спрашиваете про Basic Authentication,
>то никак. Этот метод не предусматривает logout. Закройте окно браузера и
>он "забудет" до того кэшированные имя и пароль.
>
>WWell,

Спасибо за подсказку!
использую basic c mysqlauth.
Видимо перейду на другой метод. Закрывать и открывать окно - это неудобно.
Значит, у digest есть метод выхода?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Как завершить сеанс пользователя, после авторизации по .htac..."  
Сообщение от Асен Тотин email on 05-Июн-06, 13:24 
Привет,

>Значит, у digest есть метод выхода?

Не уверен, скорее всего тоже нет, документация здесь:

http://httpd.apache.org/docs/1.3/howto/auth.html#digest

Если вам настолько нужен logout, то вероятнее всего придеться вам работать либо на session ID, либо на cookies...

WWell,

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Как завершить сеанс пользователя, после авторизации по .htac..."  
Сообщение от Андрей Борисович on 10-Июн-06, 09:36 

Для пользователей с IE6 + SP1 можно сделать Logout так:

<SCRIPT>
document.execCommand('ClearAuthenticationCache');
</SCRIPT>

См.: http://msdn.microsoft.com/workshop/author/dhtml/reference/constants/clearauthenticationcache.asp

К сожалению, это не работает в FF и Опере.

___________________
Андрей Борисович
http://www.gatchina.biz

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Как завершить сеанс пользователя, после авторизации по .htac..."  
Сообщение от Андрей Борисович email on 12-Июн-06, 08:41 
>К сожалению, это не работает в FF и Опере.


Если вы уже используете Basic Authenticate, то, может быть, лучше так и оставить, а ссылку "выход" сделать, например, так:

<a href="http://www.your_site/logout" onclick="try{document.execCommand('ClearAuthenticationCache');}catch(e){alert('Для выхода закройте окно программы.');return false;}">Выход</a>

При этом не нужно даже определать версию браузера, а метод ClearAuthenticationCache будет срабатывать только в тех браузерах, которые его поддерживают, у остальных, при нажатии ссылки "выход", будет появляться сообшение "Для выхода закройте окно программы".


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Как завершить сеанс пользователя, после авторизации по .htac..."  
Сообщение от pavel_i email(ok) on 15-Июн-06, 15:09 
>>К сожалению, это не работает в FF и Опере.
>
>
>Если вы уже используете Basic Authenticate, то, может быть, лучше так и
>оставить, а ссылку "выход" сделать, например, так:
>
><a href="http://www.your_site/logout" onclick="try{document.execCommand('ClearAuthenticationCache');}catch(e){alert('Для выхода закройте окно программы.');return false;}">Выход</a>
>
>При этом не нужно даже определать версию браузера, а метод ClearAuthenticationCache будет
>срабатывать только в тех браузерах, которые его поддерживают, у остальных, при
>нажатии ссылки "выход", будет появляться сообшение "Для выхода закройте окно программы".
>
Большое Вам спасибо!

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру