Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php_auth, wylogowanie oraz IE
krysk
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Stosuję logowanie z wykorzystaniem php_auth który jest opisany m.in. na php5.pl. Problem pojawia się gdy chcę wylogować użytkownika. Stosuję poniższy kod:

  1. <?php
  2. if($_GET['wyloguj'] == &#092;"ok\")
  3. {
  4.  unset($_SERVER['HTTP_AUTHORIZATION']);
  5.  unset($_SERVER['PHP_AUTH_USER']);
  6.  unset($_SERVER['PHP_AUTH_PW']);
  7.  header('WWW-Authenticate: Basic realm=\"Strefa ściśle tajna\"');
  8.  header('HTTP/1.0 401 Unauthorized');
  9.  include('./inc/error.php');
  10.  die;
  11. }
  12. ?>


Pod FF działa bezproblemowo, klikam pod IE - oczywiście nie działa. Wg. manuala php.net trzeba zwracać uwagę na drobne szczegóły - zwracałem na nie uwagę - ale dalej jest coś nie tak. Może jakieś świeże oko zauważy błąd (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ewentualnie wskaże drogę którą powinienm podążać w celu znalezienia rozwiązania (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Baki
post
Post #2





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

Ostrzeżenie: (0%)
-----


A nie wypluwasz wczesniej jakiegos napisu na stronie przed poslaniem tych headerow (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

(nie moze byc nawet pustej linijki)

jesli masz wlaczone wypluwanie wszystkich bledow i ostrzezen (najlepiej wlacz na chwile)

sprawdz czy nie dostajesz komunikatu "header alredy sent.."


czy cos w tym stylu..

pozdrawiam
Go to the top of the page
+Quote Post
krysk
post
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 20.04.2002
Skąd: Szczecin

Ostrzeżenie: (0%)
-----


Problem w tym, że nie. Po kliknięciu w wyloguj pojawia się nawet komunikat logowania ale po kliknięciu w anuluj pojawia się informacja wylogowaniu - czyli tak jak chciałem... ale... zmienię tylko ścieżkę w przeglądarce i wszystko dalej działa.


Podobny problem jest z Operą - świeżo testowane.
Go to the top of the page
+Quote Post
Baki
post
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.04.2003

Ostrzeżenie: (0%)
-----


Opera akurat ma bardzo mocne cachowanie...
moze wczesniej wyslij jakis header o koniecznosci odswierzenia strony a nie pobrania z cache'u



przyznam sie ze ja raczej korzystam z wlasnoreczego systemu logowania..


bo wydaje mi sie pewniejszy, a poza tym taka metoda z jakiej korzystasz wysyla hasla niezakodowane..


pozdro
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 13:30