Andy: Sessionvariable per link ändern

Beitrag lesen

Hallo!

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.

Scheinbar nicht ganz verstanden! "example.tld/makesetting/language/de" macht den Header-Redirect auf "example.tld/seite", nachdem es durch einen Link (!!) aufgerufen wurde, damit überschreibe also nicht im Browser die History!

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>

Das ist ja nicht der Sinn, natürlich könnte ich die URL entsprechend erweitern, möchte dann aber auch wieder "www.example.tld/seite/" in der Adresszeile haben, müßte also auch einen Redirect anstossen, und das Problem besteht wie gehabt! Ist ja nur eine Abwandlung des von mir geschilderten Vorgehen.

Gruß,
Andy