Seite 1 von 1

[bottle] headers "Referer"

Verfasst: Donnerstag 9. September 2010, 16:33
von sebste
Hallo Alle!
Mit meinem ersten Posting hier habe ich gleich mal eine knifflige Frage:

Ich möchte mit bottle eine kleine Applikation realisieren und probiere gerade Verschiedenes aus.
Jetzt habe ich eine Route erstellt auf die ich von andere Seiten (mit Formularen) aus verlinke. Wenn diese aufgerufen wird, werden die Formulardaten ausgewertet. So weit so gut.
Jetzt kommt das Problem: Danach soll die Funktion den User wieder auf die Seite zurückleiten, von der aus er die url aufgerufen hat.

Ich wollte das mit "redirect(url_von_vorheriger_seite)" machen. Dazu wollte ich mir den Inhalt von response.header.get("Referer") holen um herauszufinden wo der user herkam.
Leider gibt es da keinen "Referer".

Ich bin mir auch nicht sicher, ob das der eleganteste Weg ist.

Hat jemand ne Idee? Gibt´s nen besseren Weg auf die Ursprungsseite zurück zu kommen?

Danke schonmal, liebe Grüße, Sebastian

Re: [bottle] headers "Referer"

Verfasst: Donnerstag 9. September 2010, 16:53
von DaMutz
Ich habe den Referer meistens abgeschaltet von daher habe ich diese Funktionalität nicht gerne.

Eine andere Möglichkeit wäre doch, wenn du ein verstecktes Feld hast, das du mit den Login Daten mitschickst. Dieses Feld enthält dann die vorherige Seite.

Re: [bottle] headers "Referer"

Verfasst: Freitag 10. September 2010, 08:33
von sebste
Danke DaMutz.
Daran dachte ich auch schon. Ich hatte nur gehofft, dass es irgendwie eine elegantere Möglichkeit gäbe.

Grüße, Sebastian

Re: [bottle] headers "Referer"

Verfasst: Freitag 10. September 2010, 08:42
von Defnull
Warum packst du nicht ein <input type='hidden' name='return_to' value='http://...' /> ins formular?

Edit: ... so wie DaMutz das schon vorgeschlagen hat. (hab ich doch glatt überlesen)