mod_auth każdorazowe uwierzytelnianie

0

Witam,

Mam mały problem z mod_auth, a w sumie bardziej z .htaccess do niego. Mam w tym pliku następujący kod:

ErrorDocument 401 index2.php
AuthUserFile .htpass
AuthGroupFile /dev/null
AuthName "Nazwa zasobu"
AuthType Basic
require valid-user

I wszystko ładnie działa, pojawia się okienko do wpisywania danych, wpiszę źle, to ponawia prośbę. Problem pojawia się gdy wpiszę poprawne dane i otrzymuję dostęp do strony. Chciałbym by żądanie uwierzytelniania pojawiało się za każdym razem, gdy chcę odwiedzić stronę, a w obecnej chwili żądanie to pojawia się do momentu pierwszego poprawnego wpisania danych, później otrzymuję dostęp "z automatu".
Można to jakoś zmienić?

EDIT:
Zapomniałem jeszcze o jednej sprawie. Doczytałem że linijka
ErrorDocument 401 index2.php
powinna przekierować użytkownika do zadanej strony w razie błędnej weryfikacji, a się tak nie dzieje. W kółko jest ponawiane żądanie wpisania poprawnych danych i nigdy nie przekierowuje na zadaną stronę.

Pozdrawiam

1

Obsługa tego zależy od przeglądarki. Jeżeli przeglądarka sobie zapamiętała te dane (tymczasowo) - to gdy serwer o nie prosi, a wciąż pasują - to autoryzacja idzie z automatu. Prześledź sobie nagłówki HTTP odbierane i wysyłane przez przeglądarkę, żeby zrozumieć istotę problemu. Jeżeli plik index2.php TEŻ jest blokowany przez autoryzację, to nie dziwne, że się nie pojawia w przypadku błędnej autoryzacji :) No i kolejna rzecz - ErrorDocument NIE robi przekierowania - tylko używa tego pliku do wygenerowania odpowiedzi.

Dokumentacja Apache + znajomość protokołu HTTP = Twój sukces :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1