Mailinglisten-Archive |
Hi Ralf, Am Samstag, 21. Oktober 2006 17:49 schrieb Ralf Eggert: > Wenn ich session_start() aufrufe wird entweder eine neue Session > erstellt oder eine vorhandene "geladen". Ich will nun prüfen, ob eine > Session vorhanden ist und ob dort eine bestimmte Variable belegt ist, > ohne dass jedes Mal gleich die Session gestartet wird. dazu kannst Du session_id() abfragen: http://de3.php.net/manual/de/function.session-id.php > Wie würde so etwas funktionieren? Ich kann dann ja, wenn ich 3b) > realisieren möchte, nicht bei jedem Seitenabruf session_start() > aufrufen. Macht es Sinn, erst $_COOKIE abzufragen, ob ein Session > Cookie vorhanden ist, also so (Pseudocode): Vergiß mal $_COOKIE. Es geht ja um $_SESSION. :-) > if ($form->wasSend()) > session_start(); > $_SESSION['selection'] = $form->data; > elseif (isset($_COOKIE['mysession'])) hier anstatt der vorhergehenden Zeile folgendes schreiben: elseif (!empty($_SESSION['selection'])) > session_start(); > $form->data = $_SESSION['selection']; > else > $form->data = array(); Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive