webForumDet fria alternativet

använda sessions

2 svar · 261 visningar · startad av netfeed

netfeedMedlem sedan mars 2001593 inlägg
#1

jag vet hur man använder sessions genom att sätta på det i php.ini mne nu undrar jag om man kan använda dem genom att inte görra detta ungefär så som man använder $HTTP_GET_VARS["browser"]??

MatteMedlem sedan aug. 20002 975 inlägg
#2

Vet inte om jag förstod riktigt, men så här kan du göra om register_globals=On

För att sätta eller ändra en sessionsvariabel:

session_start();
session_register("variabel");
$variabel = "Hej";

För att hämta en sessionsvariabel:

session_start();
session_register("variabel");
echo $variabel;

För att ta bort en sessionsvariabel:

session_start();
session_unregister("variabel");

För att avsluta session:

session_start();
session_unset();
session_destroy();

Om register_globals=Off så gör du så här:

För att sätta eller ändra en sessionsvariabel:

session_start();
$_SESSION['variabel'] = "Hej";

För att hämta en sessionsvariabel:

session_start();
echo $_SESSION['variabel'];

För att ta bort en sessionsvariabel:

session_start();
unset($_SESSION['variabel']);

För att avsluta session:

session_start();
$_SESSION = array();
session_destroy();

Koden som man använder när register_globals=Off funkar även när register_globals=On, med ett undantag. Du kan inte när register_globals=On ta bort en enstaka sessionsvariabel med unset($_SESSION['variabel']) utan att samtidigt avsluta sessionen.
Klarar du dig från att behöva göra detta (ta bort) så är det koden som funkar i bägge du ska använda!

netfeedMedlem sedan mars 2001593 inlägg
#3

det var register_globals=Off versionen jag sökte
tack

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