Thread View: be.comp.programming
2 messages
2 total messages
Started by Steven
Tue, 17 Jan 2006 16:22
http authentificatie
Author: Steven
Date: Tue, 17 Jan 2006 16:22
Date: Tue, 17 Jan 2006 16:22
25 lines
1653 bytes
1653 bytes
Hallo,
ik zit met een probleempje. Ik heb een website (php) waarin gebruikers
kunnen inloggen via http-authentificatie:
...
header("WWW-Authenticate: Basic Realm=\"login\"");
header("HTTP/1.0 401 Unauthorized");
...
Als het login en password correct zijn, dan zet ik een sessievariabele:
$_SESSION['id'] met het id van de gebruiker.
De vraag is nu: hoe kan ik gebruikers laten uitloggen? Als ik ze laat
uitloggen (unset($_SESSION['id'], en ze keren gewoon terug naar die
pagina, dan zijn ze opnieuw ingelogd (aangezien de browser de waarden
voor $_SERVER["PHP_AUTH_USER"] en $_SERVER["PHP_AUTH_PW"] gewoon opnieuw
stuurt zonder opnieuw te vragen wat de login en password is, dus wordt
de sessievariabele gewoon terug gezet.
Enige suggesties?
Bedankt,
Steven
Re: http authentificatie
Author: John Bokma
Date: Tue, 17 Jan 2006 19:12
Date: Tue, 17 Jan 2006 19:12
38 lines
2075 bytes
2075 bytes
Steven <user@example.net> wrote:
> Hallo,
>
> ik zit met een probleempje. Ik heb een website (php) waarin gebruikers
> kunnen inloggen via http-authentificatie:
>
> ...
> header("WWW-Authenticate: Basic Realm=\"login\"");
> header("HTTP/1.0 401 Unauthorized");
> ...
>
> Als het login en password correct zijn, dan zet ik een sessievariabele:
> $_SESSION['id'] met het id van de gebruiker.
>
> De vraag is nu: hoe kan ik gebruikers laten uitloggen?
Niet.
> Als ik ze laat
> uitloggen (unset($_SESSION['id'], en ze keren gewoon terug naar die
> pagina, dan zijn ze opnieuw ingelogd (aangezien de browser de waarden
> voor $_SERVER["PHP_AUTH_USER"] en $_SERVER["PHP_AUTH_PW"] gewoon opnieuw
> stuurt zonder opnieuw te vragen wat de login en password is, dus wordt
> de sessievariabele gewoon terug gezet.
Uit mijn hoofd, je laat ze naar een pagina gaan die opnieuw een 401
teruggeeft.
<http://www.php-center.de/en-html-manual/features.http-auth.html>
Lees ook de waarschuwing, enz.
--
John Bokma
Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar: http://castleamber.com/
Tevreden opdrachtgevers: http://castleamber.com/testimonials.html
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads