Severin Kacianka: Frage zu sessions

Beitrag lesen

Hallo,

<?

Du solltest niemals die Short-Opening-Tags nehmen, schreibe stattdessen <?php

Ich habe festgestellt, dass wenn ich Cookies nicht annehme steht in SID was drin, sonst ist die Variable leer. Weiß mein Script dann, wenn ich von Seite zu Seite verlinke und nicht über die URL die SID übergebe, weiß mein Script dann, dass ich immer noch in der Session bin??

Wenn der GET-Parameter PHPSESSID fehlt, steht die SID im Cookie, wo ist das Problem?

Oder muss ich folgende Zeile
<a href="link.html?<? print SID; ?>">hjblhj</a>

Nein, das müsste reichen.

Nach dem ? steht bei mir meistens nix drin!!! Geht das auch so?? Brauche ich den Zusatz SID??

Du brauchst sie nur wenn Cookies deaktiviert sind.
Du solltest außerdem nachschauen welche PHP-Version du hast, und ob session_trans_id auf on oder off steht. Im ersten Fall wird die SID automatisch an Links gehängt, wenn der Client keine Cookies akzetpiert.

Vielleicht helfen dir auch http://www.dclp-faq.de/q/q-sessions-id.html und http://www.dclp-faq.de/q/q-sessions-wie.html weiter.

gruß,
Severin

--
Realität ist das, was nicht verschwindet, wenn man aufhört, daran zu glauben.
--Philip K. Dick