Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Ausloggen bei PHP-Authentifizierung [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Ausloggen bei PHP-Authentifizierung


 
vatal
07-03-2004, 13:11 
 
Hallo,

wie kann ich mich bei der php-authentifizierung wieder ausloggen?
reicht es einfach nur die

$_SERVER['PHP_AUTH_USER'] und
$_SERVER['PHP_AUTH_PW'] auf leer setzen um das zu erreichen?

Vielen Dank schonmal im vorraus...

 
toshi
07-03-2004, 13:19 
 
ja,

sollte reichen wenn du einfach auf leer setzt

$_SERVER['PHP_AUTH_USER'] = '';
$_SERVER['PHP_AUTH_PW'] = '';

 
vatal
07-03-2004, 13:28 
 
nee sorry das geht irgendwie nicht :(

 
jochenj
07-03-2004, 16:37 
 
versuch es mal mit unset();

 
wahsaga
07-03-2004, 17:36 
 
du benutzt als HTTP-auth über PHP. ein ausloggen ist dabei eigentlich gar nicht vorgesehen.

http://www.php.net/manual/de/features.http-auth.php:

Sowohl Netscape als auch der Internet Explorer löschen den lokalen Authentifizierungscache des Browserfensters, wenn der Server eine 401-Meldung zurückgibt. Dies kann benutzt werden, um einen Benutzer "auszuloggen" und eine erneute Eingabe des Benutzernamens/Passworts zu erzwingen. Manchmal wird dieses Verhalten für das automatische Ausloggen nach Ablauf einer bestimmten Zeitspanne oder für einen Logout-Button genutzt. [...] Dieses Verhalten wird vom Authentifizierungsstandard HTTP Basic nicht gefordert, daher sollte man sich nie darauf verlassen.

 
vatal
07-03-2004, 17:44 
 
ok danke leute, da lass ich diese funktion weg, muss der user halt de browser schließen um sich auszuloggen...

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:33 Uhr.