Moin!
Ja, aber nur wenn Du auch die gleiche Session wieder startest. So wie du es machst, wird eine neue Session gestartet.
Nein, nicht zwingend.
session_start() generiert eine Session-ID, versucht beim Seitenladen der Seite 1 ein Cookie zu setzen, und wenn trans_sid eingeschaltet ist, wird an alle HTML-Links und Formulare die Session-ID (zusammen mit dem Session-Namen) auch noch drangehängt. Ganz automatisch.
Zumindest wenn die Session Cookies verwendet (ist Standard, kann aber abgeschaltet werden) und diese vom Browser akzeptiert werden, wird auf der Seite 2 in jedem Fall _dieselbe_ Session fortgesetzt.
- Datei:
session_start();
$sid = session_id();Aufruf der 2. Datei:
<a href="datei2.php?var=deinevar&sid=&sid>2. Datei</a>
Damit machst du etwas kompliziert, was auch ganz einfach gehen könnte.
session_start($sid);
Das Übergeben der zu wählenden Session-ID ist überflüssig.
- Sven Rautenberg
"Beim Stuff für's Web gibts kein Material, was sonst das Zeugs ist, aus dem die Sachen sind."
(fastix®, 13. Oktober 2003, 02:26 Uhr -> </archiv/2003/10/60137/#m338340>)