Stephan: Frage zu Location Header

Hallo zusammen,

ich habe ein PHP Buch in dem steht dass die Konstante SID nur belegt ist wenn PHP die SessionID nicht im Cookie speichern kann.

Bei mir sind definitiv Cookies aktiviert. Warum hängt er aber bei folgendem Befehl trotzdem die SID an, wo doch da nix drin sein soll?

header("Location: $PHP_SELF?".SID);

Gruß
Stephan

  1. Okay sorry,

    Internet Explorer neu starten dann werden die CookieEinstellungen übernommen.

    Bekommt man das irgendwie hin dass wenn kein die Session mit Cookies läuft das ? nicht angehängt wird? isset(SID) mag nämlich nicht sonst könnte man ja das fragezeichen nur hinbasteln wenn die SID Wirklich da ist...

  2. hi,

    header("Location: $PHP_SELF?".SID);

    ein redirect per Location:-header erfordert einen _absoluten_ URL.
    $PHP_SELF reicht also hier nicht aus.

    gruss,
    wahsaga