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