phpbar.de logo

Mailinglisten-Archive

[php] Session klappt nicht

[php] Session klappt nicht

Hartmut Holzgraefe (_(at)_home) hartmut_(at)_six.de
Wed, 16 Aug 2000 00:38:40 +0200


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