2012-04-03 5 views
1

Wenn ich ob Rücktaste für die Website drücke ich Zend Framework machen verwenden, die Fehlerseite, dassDokument abgelaufen, wenn klicken Sie auf Zurück-Taste

Confirm Form Resubmission 

auftreten, wie kann ich wissen, welche Daten ich erneut senden sollte, wenn ich drücken Zurück-Button ? Ich habe viele Seiten mit vielen Daten!

Antwort

0

Sie erhalten diesen Fehler/Popup, weil Sie versuchen, eine POST-Anfrage in Ihrem Browser zu wiederholen. Der Browser warnt Sie, sodass Sie keine unerwünschten doppelten Posts erstellen. Sie erhalten dies, wenn Sie ein Formular abschicken und dann versuchen, eine Seite zurückzugehen.

Wenn Sie eine Webanwendung erstellen und die gleichen Daten erneut bereitstellen möchten, bestätigen Sie die erneute Übermittlung, um die Anforderung zu wiederholen.

1

Was Sie sagen, ist ein normales Verhalten Ihres Browsers, IMO, das Beste, was Sie tun können, ist zu verhindern, dass der Browser die Daten erneut sendet, aber Sie können nicht auswählen, welche Daten gesendet werden.

Wie kann verhindert werden, dass der Browser die $_POST Daten erneut sendet?

Sie müssen die Benutzer auf die gleiche Seite nach der Post-Anforderung umleiten:

$this->_helper->redirector('action', 'controller', 'module'); 
Verwandte Themen