Поиск:

Ответ в темуСоздание новой темы Создание опроса
> HTTP auth 
:(
    Опции темы
Dobermann
Дата 4.10.2010, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



Всем привет! 

В php я null =\
index.html содержит форму, в форме одна кнопка, метод POST. Если по ней кликнуть - отрабатывает post.php.
Вот какая задача: произвести аутентификацию перед отработкой post.php. Все делается локально, на апаче.
.htaccess:
Цитата

AuthType Basic  
AuthName "Private zone. Only for administrator!"
AuthUserFile  /.htpasswd  
require valid-user

.htpasswd:
Цитата

admin:$apr1$LHWo0RZx$vv95/epuCaDMTGR9C3ksj/


Окно аутентификации появилось лишь один раз(в самый первый), я ввел admin:admin, оно закрылось, появилась ошибка:
Цитата

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, [email protected] and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

PM   Вверх
skyboy
Дата 4.10.2010, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



Цитата(Dobermann @  4.10.2010,  09:38 Найти цитируемый пост)
More information about this error may be available in the server error log.

там и надо смотреть, в servererror.log
сорри, опечатался.

Это сообщение отредактировал(а) skyboy - 4.10.2010, 13:22
PM MAIL   Вверх
Dobermann
Дата 4.10.2010, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 992
Регистрация: 7.1.2008

Репутация: нет
Всего: 0



Да, путь к .htpasswd кривой оказался... =\  smile 

------------------------

Ввел...все правильно...окно закрылось - скрипт отработал...окно больше не вылазиет!

1) Как сделать чтобы каждый раз выскакивало это окно? 

2) В скрипте нет ни куков ни сессии, куда сохранилась эта аутентификация?

Это сообщение отредактировал(а) Dobermann - 4.10.2010, 10:59
PM   Вверх
skyboy
Дата 4.10.2010, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 4
Всего: 260



если верить ману, а, точнее, комментариям в нем, то в Basic auth нет такого понятия как logout. И люди предлгают решения: http://logout:logout@<SERVER HOST>, генерировать часть URL страницы рандомно. или каждый раз отправлять 
Код

  header("WWW-Authenticate: Basic realm=\"Test\"");
  header("HTTP/1.0 401 Unauthorized");

чтоб форсировать ввод логина.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0819 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.