Zwischenspeichern von ASP-Seiten verhinden
19. November 2009 von Hendrik Schreiber
Entwickler stehen oft vor dem Problem des “Back-Buttons” und möchte die Benutzung des Back-Buttons bzw. das nochmalige Senden von Post-Requests möglichst verhinden. Über den folgenden Weg wird zwar die Benutzung des Buttons nicht verhindert, aber der Benutzer darauf hingewiesen, dass die Seite abgelaufen ist. Eigentlich sollte sogar erzwungen werden, dass der Browser einen neuen Get-Request auf die vorherige URL ausführt und nicht den Post-Request wiederholt.
In den PageLoad von VB.NET für eine ASP.NET-Seite:
Response.Expires = -1
Response.AppendHeader("Pragma", "no-cache")
Response.Cache.SetNoStore()
Response.Cache.SetExpires(DateTime.MinValue)
