phpbar.de logo

Mailinglisten-Archive

[php] Sessionverwaltung ohne Cookies

[php] Sessionverwaltung ohne Cookies

Wegar Colordian php_(at)_phpcenter.de
Tue, 23 Apr 2002 06:50:29 +0200


> >(class.Session.inc, v 1.6 2001/08/09 18:00:12)

> Also ich hab diese Klasse auf mehreren Servern mit verschiedenen
> PHP-Versionen im Einsatz (wenn ich die PHPlib nicht nehmen möchte)
> und die funzt ganz prächtig....

Vielleicht kannst DU mir dann helfen: Wieso liefert dieser Democode zwar
IMMER eine Session-ID, aber die Variabeln werden nur gespeichert, wenn
Cookies aktiv sind ???


<?php // Datei: test.php4
    require ("classes/class.Session.inc.php4");

    //  Session initialisieren
    $Session = new Session();
    echo    "<HTML>";
    echo    "<BODY>";
    if ($Session->usesCookies)
    {
        echo "<P>Cookie wurde gesetzt. ";
        echo "Kein Fallback nötig.</P>\n";
    }else{
        echo "<P>Der Client nimmt keine Cookies an! ";
        echo "Wir brauchen einen Fallback.</P>\n";
    }
?>
    <FORM action="<?echo $PHP_SELF?>" method="POST">
<?  //  Wenn nötig wird, die Session-ID im
    //  Hidden-Feld übertagen
    echo $Session->hidden()
?>
    <P><INPUT name="foo" value="<?echo _(at)_$foo?>"></P>
    <P><INPUT type="submit"></P>
    </FORM>
<?  //  Wenn nötig wird die Session-ID als
    //  GET-Parameter übertagen - Beispiele:
?>
<P>  <A href="<?echo $Session->url("test.php4")?>">    Test-Link 1  </A></P>
<P>  <A href="<?echo $Session->url("test.php4?a=b")?>">    Test-Link 2
</A></P>
<P>  <A href="<?echo $Session->url($PHP_SELF."?a=b")?>">    Test-Link 3
</A></P>

</BODY></HTML>


php::bar PHP Wiki   -   Listenarchive