Header() a autentikace
3 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Chci se zeptat, jak se programove odhlasit, kdyz uz se jednou prihlasim pomoci: Header( "WWW-Authenticate: Basic realm=\"Test Authentication System\""); Tzn. potrebuji, aby po me uvedena stranka pri novem pristupu opet chtela jmeno a heslo a ne az po zavreni prohlizece. Budu rad za demonstracni vzorovy kod. Myslel jsem, ze to vyresim radkou "unset($PHP_AUTH_USER);" v nasledujicim kodu, ale nejak to na to nereaguje... <?php function authenticate() { Header( "WWW-Authenticate: Basic realm=\"Test Authentication System\""); Header( "HTTP/1.0 401 Unauthorized"); echo "K přístupu na tento zdroj musíte zadat platné ID a heslo\n"; exit; } if(!isset($PHP_AUTH_USER)) { authenticate(); } else { echo "Welcome: $PHP_AUTH_USER<BR>"; echo "$PHP_AUTH_USER<BR>"; unset($PHP_AUTH_USER); if(isset($PHP_AUTH_USER)) echo "$PHP_AUTH_USER<BR>"; } ?>
-
třeba zjistit jak to funguje a usoudit že to dost dobře nejde
-
tak skus <?php $PHP_AUTH_USER = ""; if(!empty($PHP_AURH_USER) .....