2009-04-23 10 views
0

Ich versuche, alles auf meinem HTML-Formular zu löschen, wenn ich es von einem Hyperlink-Eintrag besuchen.Löschen HTTP-Sitzung

Irgendwelche Ideen? Meine Entwicklungssprache ist Java.

+0

Sie müssen ein Ereignis abfangen. Möchte etwas wie jQuery verwenden. – clearlight

+0

Details und Code (Jsp ???) abwesend. –

Antwort

0

verwenden Sie session-scoped Daten? Schließen Sie Ihren Browser und öffnen Sie ihn erneut.

+0

oder programmatisch schließen Sie die Sitzung :) – Olivier

+0

Ich bin mir nicht sicher, ob er aus der Perspektive eines Benutzers oder der Perspektive eines Entwicklers spricht –

+0

oh sorry ... ich meinte aus einer Entwicklungsperspektive –

0

Ich bin nicht sicher, ob die Anwendung ist, aber eine Möglichkeit, dies zu erreichen wäre, JavaScript zu verwenden. Wenn es zum Beispiel akzeptabel ist, das Formular jedes Mal zu löschen, wenn diese Seite besucht wird, könnten Sie eine Schnellfunktion schreiben, die das Formular löscht, wenn die Seite geladen wird (d. H. Das Ereignis onload verwendet).

Wenn Sie nur das Formular löschen möchten, wenn die Seite von diesem Link ausgeht, können Sie der URL einen Parameter hinzufügen (z. B. clearForm = true) und JavaScript verwenden, um die Abfragezeichenfolge abzurufen und das Formular zu löschen Parameter ist vorhanden.

Dies ist natürlich eine rein clientseitige Lösung. Für eine serverseitige Lösung wäre es hilfreich zu wissen, welchen Rahmen Sie verwenden.

+0

Ich habe tatsächlich drei Zeilen Code zu einem meiner JSPs hinzugefügt und es scheint gut zu funktionieren. Ich rufe die Invalidate-Methode von httpsession auf, die die Sitzung löscht, wenn die Anwendung diesen bestimmten JSP erreicht ... –