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:
- 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