webForumDet fria alternativet

Ändra värden permanent i $_SERVER array

3 svar · 216 visningar · startad av jomajo

jomajoMedlem sedan aug. 20023 inlägg
#1

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.

GaqziMedlem sedan aug. 2002224 inlägg
#2

menar du spara värdet du får när du kommer in?

Borde det inte lättast lösas med sessions eller cookies?

jomajoMedlem sedan aug. 20023 inlägg
#3

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

jomajoMedlem sedan aug. 20023 inlägg
#4

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

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)