PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Session


pommespaula
11.08.2003, 21:55:12
So will endlich mal Sessions verwenden hab aber kein plan wie es genau geht, finde dazu auch kein ordentliches tutorial.

Also mit Session_start() starte ich meine Session.
Mit $_SESSION[] erstelle oder lese ich eine Session Variabel.

Nun wie kann ich aber die gespeicherten Variablen aber auf einem anderen Script wieder verwenden????

Über direkte Hilfe würde ich mich sehr freuen über ein tutorial aber genauso!!!

Gweilo
11.08.2003, 22:38:58
hier ein Beispiel, wie ich es in einem programm benutze, ich denke daran sollte man das prinzip verstehen.

einloggen

session_start();
for ($i=0;$i<count($users);$i+=3)
{
if ($user==$users[$i] && $pwd=$users[$i+1]) // $users vom unteren beispiel wird benutzt
{
$login = 1;
$_SESSION['user']=$users[$i];
$_SESSION['pwd']=$users[$i+1];
}
}


später (andere seite dann) überprüfen

$users = array(
"User1" ,"pwd1" ,"dieserbereich|andererbereich",
"User2" ,"pwd2" ,"admin"
);

$rechte = array();

session_start(); // Auf jeder seite MUSS session_start() stehen.
for ($i=0;$i<count($users);$i+=3)
{
if ($_SESSION['user']==$users[$i] && $_SESSION['pwd']=$users[$i+1] && !$login)
{
$rechte = explode("|",$users[$i+2]);
if (in_array("admin",$rechte))
$admin = 1;
else
$admin = 0;
$login = 1;
$benutzername = $users[$i];
$passwort = $users[$i+1];
}
}



session_start muss nur ein mal pro seite aufgerufen werden.