webForumDet fria alternativet
Logga in / Bli medlem

Ändra värden permanent i $_SERVER array

PHP

3 svar · 218 visningar · startad av jomajo

Medlem sedan aug. 20023 inlägg
Trådstart#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.

Medlem 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?

Medlem 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

Medlem 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

372 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
122 ms — deklarationer (db)
118 ms — hämta statistik (db)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)