Ich habe eine JSP-Seite login.jsp, die nach Benutzername und Passwort sucht und wenn sie an eine andere Seite weitergeleitet wird display.jsp. Alles, was ich tun muss, ist, wenn ich die Rücktaste oder die Zurück-Taste im Browser drücke, sollte ich dieselbe display.jsp anzeigen, anstatt zurück zu login.jsp zu gehen. Bitte helfen Sie mir mit Ideen und Code-Schnipsel.verhindern, dass die Seite angezeigt wird
0
A
Antwort
0
Hier ist ein Code, den Sie in Ihre login.jsp schreiben können, der eine Weiterleitung zu Ihrer Anzeige-JSP erzwingt, wenn der Benutzer bereits angemeldet ist. Sie müssen nur den Test und die URL zum Weiterleiten ausfüllen. Das Problem mit dieser Lösung ist, dass wenn die Seite im Cache ist, wird sie aus dem Cache bedient, und dieser Code wird nicht neu bewertet.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%-- If user is not logged in or is not an admin, dispatch to the login page --%>
<c:if test="${some test for 'user is logged in'}">
<c:redirect url="/display/jsp/path.jsp"/>
</c:if>
Daher erhalten Sie die Login-Seite. – evnafets
JSPs sollten * niemals * aus dem Cache bedient werden! – Eddie