Jörg Reinholz: Datenschwund bei Erreichen des autom. Logouts

Beitrag lesen

Wie könnte ich nun meinem User dieses ärgerliche Prozedere vorenthalten, dass er seine bereits eingegebenen Formulardaten verliert?

So lange diese nicht zum Server gesendet wurden verliert er diese in jeden Fall. Einzige triviale Lösung: nicht rauswerfen.

Nichttriviale Lösung: Beim Verändern eines jeden Formularfeldes setzt Du ein Cookie in welches Du den Inhalt schreibst- dazu musst Du eine Lösung finden, dass diese eindeutig sind. (und eine um ggf. die Begrenzung für Cookies einzuhalten. Beim Absenden des Formulars müssen die Cookies natürlich gelöscht werden.

Freilich kannst Du die Daten nach dem Ändern des Formulars auch schon vor dem Absenden des Formulars mit einem ajax-Request absenden und in einer Session speichern. Beachte, dass auch hier zeitliche und Speicher-Grenzen existieren (können), die durchaus Sinn machen.

Ferner könnten User sauer sein, dass Eingaben, die diese nicht bewusst abgeschickt haben, auf dem Server dennoch gespeichert sind.

Jörg Reinholz