Mailinglisten-Archive |
Hm ... ich werd dir mal sagen, wie ich das in einem meiner Skripte gelöst hab:
Beim Aufruf einer Datei (heißt control.php) wird eine Session gestartet und
der Benutzername und Passwort ($login und $password) in Sessionvariablen
registriert, allerdings nur dann, wenn bis jetzt noch keine Session exisitert
(wird anhand der Variablen $ID getestet).
Der Code sieht so aus:
if ( !isset ($ID) ) { /* erzeuge eine neue Session */
session_start( );
session_name ($login);
$ID = session_id( );
session_register("login");
session_register("password");
/* Beachte: kein $ vor den Variablen! */
}
else { /* es existiert schon eine Session, die ID ist in $ID */
session_id($ID);
session_register("$login");
session_register("$password");
/* Beachte: $ vor den Variablen! */
}
Wenn du einem anderen Skript nun die registrieren Variablen mitgeben willst,
musst du zu Beginn einfach den Codefetzen im else-Zweig (also die drei
Zeilen) hinschreiben, und du hast die Variablen im andern Skript.
Btw, hab mich auch nicht großartig mit Sessions auseinandergesetzt, aber
obiger Code läuft bei mir ... versuchs einfach.
Gruss
Daniel
php::bar PHP Wiki - Listenarchive