gebi: Sessionvariable per link ändern

Beitrag lesen

Hallo Andy

* Das aufgerufene Skript ändert die Sprache in $_SESSION["language"] auf "de".
* und macht einen Redirect auf die ursprüngliche Seite!

Das Problem hierbei ist, dass die Seite "example.tld/makesetting/language/de" in der History auftaucht und jederzeit wieder angesprungen werden kann!

Wenn du den Redirect mit [link:http://www.php.net/manual/de/function.header.php@title=header]("Location:example.tld/seite/"); machst taucht example.tld/makesetting/language/de (zumindest in FF und IE) nicht in der History auf.

Folgende Dinge habe ich mir überlegt:

  1. Ein Link, der per Post-Request auf die Seite "example.tld/seite" die neue Sprache übergeben wird.

Einfacher wäre es mit GET, nach dem Schema <a href="www.example.tld/seite/?lang=de">Link</a>

MfG,
 Martin