AirMax: Session ohne Cookies: browser-cache-Problem?

Beitrag lesen

Hi Prof. Sakkkkarre

  • die Session ID kann als Cookie gehalten, und per POST von Client zum
    Server gesendet werden. Du kannst aber auch die SID per GET (als mit
    "Fragenzeichenparameter" hinter der URI) zum Server schicken.

Ja genau, so mache ich es: Je nachdem, ob das Session-Cookie gesetzt werden konnte leite ich per location-header mit 2 Varianten "weiter".

Variante 1:

// Cookie konnte gesetzt werden  
header('location:' . $_SERVER['HTTP_REFERER']);

Variante 2:

// Cookie konnte nicht gesetzt werden  
header('location:' . $_SERVER['HTTP_REFERER'] . '?' . SID);
  • Am wichtigsten ist, am Ende einer Session diese auf _explizit_ zu beenden!!!!!!

Du meinst also, ich soll auch nochmal (für den Fall, dass keine Cookies gespeichert werden können) die SID vom "geschützten Bereich" zur 'logout.php' per GET übergeben, damit die Session auch ordentlich abgeschlossen werden kann? Ist das mein Fehler?

Gruß