Mailinglisten-Archive |
Robert Hoffmann wrote: > > Folgendes steht in datei1.php > > ---snip--- > if (!$sessionid) > { > $sessionid=md5(uniqid(rand(100000,999999))); > setcookie("sessionid",$sessionid); > } > session_id($sessionid); > session_name("session"); > > session_start(); > > $userid=odbc_result($result,"user_id"); > session_register("userid"); > > header("Location: xxx.php?session=$sessionid\n\n"); > } > ---snip--- > > Dann folgendes in xxx.php (datei2) > > ---snip--- > <% > > $id=session_decode("userid"); > > print $id; > > %> > ---snip--- > > Ausgegeben wird NICHTS! > > Was mache ich falsch?? Ich suche jetzt den ganzen Abend nach einer > vernünftigen Anleitung wie man Sessions benutzt... > Muss ich die ID überhaupt übergeben?? normalerweise nicht, zumindest bei aktiven Cookies reicht ein einmaliges session_start() ansonsten steckt nach session_start() der SessionID Parameter in der Variablen $SID, die dann nach '?' oder '&' an URLS angefügt werden muß wenn php mit der configure-option --enable-trans-sid konfiguriert und übersetzt wurde, dann wird $SID automatisch an relative URLs in den Tagattributen a/href img/src frame/src und form/action angefügt -- Harmut Holzgraefe hholzgra_(at)_media-engineering.de
php::bar PHP Wiki - Listenarchive