SpringMVC steuert Anmeldebenutzersitzung, um zur Anmeldeseite zu springen, nachdem die Anmeldeseite ungültig ist. Es gibt nicht viel Unsinn. Die Details sind wie folgt:
Der erste Schritt besteht darin, Web.xml zu konfigurieren
<Sesion-Config> <Session-Timeout> 15 </Session-Timeout> </Session-Config>
Der zweite Schritt besteht darin, Spring-MVC.xml zu konfigurieren
<!-Sitzungsversagen Intercept-> <MVC: Interceptors> <!-Definition von Interceptor-> <MVC: Interceptor> <!-entspricht dem URL-Pfad. Wenn nicht konfiguriert oder/**, werden alle Controller abgefangen-> <MVC: Mapping Path = "/**"/> <!-Adressen, die nicht abgefangen werden müssen-> <mvc: exklude-mapping path = "/login.do"/> <bean> </bean> </mvc: interceptor> </mvc: interceptors> </mvc: interceptor> </mvc: interceptors
Schritt 3: Schreiben Sie die Interceptor SystemSessionInterceptor -Methode
public class SystemSessionInterceptor implementiert HandlerInterceptor {private statische endgültige String login_url = "/jsp/sessionrun.jsp"; @Override public void posthandle (httpServletRequest -Anforderung, httpServletResponse -Antwort, Objekthandler, Modell und Modell und Modell und) löst eine Ausnahme aus {} @Override public void Aftercompletion (httpServletRequest Request, httpServetRespon PREHANDLE (HTTPServletRequest -Anforderung, httpServletResponse -Antwort, Objekthandler) löst eine Ausnahme aus {httpSession Session = Request.GetSession (true); // Benutzernameinformationen in Sitzungsobjekt OBJ = Session.getAttribute (cmconstant.loginuser) erhalten; if (obj == null || "" ". Equals (obj.toString ()) {response.sendredirect (request.getSession (). Schritt 5: Konfigurieren Sie die freundliche Eingabeaufforderung -Seite Sessionrun.jsp
<body> <script langer = "javaScript"> alert ("Der Benutzer hat sich an anderer Stelle angemeldet, bitte melden Sie sich erneut an."); setTimeout (function () {window.top.location.href = "<%= path%>/index.jsp";}, 2000); </script> </body> Die Verarbeitungsmethode nach Ablauf der SpringMVC -Intercept -Sitzung ist beendet.
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.