Toon posts:

[php] authentication cache probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
http://www.php.net/manual/en/features.http-auth.php

Browsers houden HTTP Authentication gegevens gecached. Bovenstaand staat een oplossing om door opnieuw een 401 header te sturen een gebruiker uit te loggen.

Het nadeel hiervan is dat je weer een user/pass krijgt.

Is hier misschien een andere oplossing voor? Of is de duur van die browsercache niet een noemenswaardig probleem?

Verwijderd

Sorry hoor, maar juist omdat je de gebruiker overnieuw wilt laten inloggen drop je de cache. Dus ik snap je vraag niet helemaal :?

de duur van de browsercache is tot hoogstens het afsluiten van het browserwindow.

Verwijderd

als je wilt dat je bezoekers kunnen uitloggen kan je een cookie systeem maken. HTTP-auth cashed gewoon altijd tot de browser wordt afgesloten.

Verwijderd

Topicstarter
Het probleem was inderdaad dat ik de users niet kon uitloggen. Bleef je in het zelfde venster en ging je terug, dan was je weer ingelogged.

Ik heb 't nu opgelost met sessions (ipv cookies); ik hou een var bij of je bent ingelogged. Deze gaat verloren bij het uitloggen en ga je dan terug in het zelfde venster stuur ik een nieuwe 401 header.