powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Проблема с аутентификацией
6 сообщений из 6, страница 1 из 1
(PHP) Проблема с аутентификацией
    #32923338
IceCrusher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пользуюсь скриптом для аутентификации

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
  if (!isset($_SERVER['PHP_AUTH_USER'])) {
   header('WWW-Authenticate: Basic realm="My Realm"');
   header('HTTP/1.0 401 Unauthorized');
   echo 'Текст, отправляемый в том случае,
   если пользователь нажал кнопку Cancel';
   exit;
  } else {
   echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
   echo "<p>Вы ввели пароль {$_SERVER['PHP_AUTH_PW']}.</p>";
  }
?>

аутентификация проходит только при первом обращении к странице. Как сделать чтобы запрос логина и пароля проходил при каждом запросе страницы
...
Рейтинг: 0 / 0
(PHP) Проблема с аутентификацией
    #32923356
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IceCrusherаутентификация проходит только при первом обращении к странице. если закрыть броузер, а потом опять запустить, аутентификация опять происходит ?
Если да, то все правильно. Броузер кеширует логин/пароль и шлет их автоматически.
...
Рейтинг: 0 / 0
(PHP) Проблема с аутентификацией
    #32923366
IceCrusher
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В том то и дело что браузер все кэширует. А хотелось бы проверять логин и пароль при каждом обращении.
Может стоит в этом случае использовать другой метод аутентификации?
...
Рейтинг: 0 / 0
(PHP) Проблема с аутентификацией
    #32923401
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у тебя действительно будет аутентификация только на одну страницу (один URL) ?
Данный метод удобен когда надо "закрыть" много страниц.

Для одной странцы можешь использовать другой метод
...
Рейтинг: 0 / 0
(PHP) Проблема с аутентификацией
    #32926659
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно попытаться обмануть браузер - если пользователь заходит сразу же после предыдущего удачного входа с правильным паролем - снова отпралять его на аутентификацию. Ну например так:

<?php
if (!isset($_SERVER['PHP_AUTH_USER'])||isset($_COOKIE["delay"])) {
setcookie("delay","",0);
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
echo 'Текст, отправляемый в том случае,
если пользователь нажал кнопку Cancel';
exit;
} else {
setcookie("delay","1",time()+3600);
echo "<p>Hello {$_SERVER['PHP_AUTH_USER']}.</p>";
echo "<p>Вы ввели пароль {$_SERVER['PHP_AUTH_PW']}.</p>";
}
?>
...
Рейтинг: 0 / 0
(PHP) Проблема с аутентификацией
    #33312795
bigis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поясните пожалуйста, такая аутентификация работает для всех браузеров?
я проверяю на локальном компьютере,с помощью opera и денвера, и opera говорит что не известен ей тип аутентификации. проверяю с помощю IE и все нормально. в чем проблема?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Проблема с аутентификацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]