Kan man ändra ett värde permanent/globalt i $_SERVER arrayen?
Jag vill ta bort det värdet för användarnamn som sätts vid inloggning via header o apache. Lite otydligt beskrivet kanske men... Som det är nu återställs värdet när en annan sida laddas.
Ändra värden permanent i $_SERVER array
3 svar · 216 visningar · startad av jomajo
menar du spara värdet du får när du kommer in?
Borde det inte lättast lösas med sessions eller cookies?
nja...
Variablerna jag vill nollställa permanent är:
$_SERVER['PHP_AUTH_USER'] och $_SERVER['PHP_AUTH_PW'] som sätts om man gör en inloggning ungefär såhär:
header('WWW-Authenticate: Basic realm="My Realm"');
header('HTTP/1.0 401 Unauthorized');
Problemet är att när man loggat ut och sessionen dött, ingen cookie kvar, och jag loggar in igen är fortfarande server variablerna satta. Jag får en ny session såklart.
Kolla mer här också:
http://www.php.net/manual/en/print/features.http-auth.php
lite om server variabeln från php.net/doc
Här finns lite mer om server variabeln. Jag har läst allt, många gånger...
http://www.php.net/manual/en/print/reserved.variables.php#reserved.variables.server