Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с аутентификацией

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Проблема с аутентификацией в Google Chrome
Grover
Отправлено: 17 Февраля, 2011 - 17:13:48
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2011  


Помог: 0 раз(а)




Google Chrome не запрашивает аутентификацию при втором и дальнейших логированиях. IE работает нормально.
Как и что исправить, что бы Google Chrome запрашивал аутентификацию при каждом логировании?


код

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $username = "test";
  3. $password = "test";
  4. if(isset($_GET['logout']))
  5. {
  6.   unset($_SESSION["login"]);
  7.   echo "You have logout ... ";
  8.   echo "[<a href='" . $_SERVER['PHP_SELF'] . "'>Login</a>]";
  9.   exit;
  10. }
  11. if (!isset($_SERVER['PHP_AUTH_USER']) || !isset($_SERVER['PHP_AUTH_PW']) || !isset($_SESSION["login"]))
  12. {
  13.   header("WWW-Authenticate: Basic realm=\"Test\"");
  14.   header("HTTP/1.0 401 Unauthorized");
  15.   $_SESSION["login"] = true;
  16.   echo "You are unauthorized ... ";
  17.   echo "[<a href='" . $_SERVER['PHP_SELF'] . "'>Login</a>]";
  18.   exit;
  19. }
  20. else
  21. {
  22.   if($_SERVER['PHP_AUTH_USER'] == $username && $_SERVER['PHP_AUTH_PW'] == $password)
  23.   {
  24.     echo "You have logged in ... ";
  25.     echo "[<a href='" . $_SERVER['PHP_SELF'] . "?logout'>Logout</a>]";
  26.   }
  27.   else
  28.   {
  29.     unset($_SESSION["login"]);
  30.     header("Location: " . $_SERVER['PHP_SELF']);
  31.   }
  32. }
  33. ?>


Отредактировано модератором: JustUserR, 19 Февраля, 2011 - 20:43:40
Обрамил PHP-код в соответствующий BB-тег
 
 Top
Uchkuma
Отправлено: 18 Февраля, 2011 - 21:23:14
Post Id



Участник


Покинул форум
Сообщений всего: 1539
Дата рег-ции: Март 2010  
Откуда: Киров


Помог: 6 раз(а)




Grover пишет:
запрашивал аутентификацию при каждом логировании
Что вы хотели сказать этими словами?
 
 Top
JustUserR
Отправлено: 19 Февраля, 2011 - 20:49:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




Grover пишет:
Google Chrome не запрашивает аутентификацию при втором и дальнейших логированиях. IE работает нормально.
Возможной причиной осуществления некорректного функционирования предполагаемого PHP-приложения в некоторых браузерах является проведения сохранения ассоциированных информационных полей авторизации для которых не обеспечивается явного удаления в процессе очистки сессии взаимодействия - в качестве возможного унифицированного варианта решения предполагаемой задачи возможно создания PHP-приложения осуществтляющего формирование локальной URL-области текущего сеанса взаимодействия с обеспечением установки авторизационной сессии для нее


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB