SpringMVC contrôle la session d'utilisateur de connexion pour passer à la page de connexion une fois la page de connexion invalide. Il n'y a pas beaucoup de bêtises. Les détails sont les suivants:
La première étape consiste à configurer web.xml
<Session-Config> <Session-Timeout> 15 </ Session-Timeout> </Session-Config>
La deuxième étape consiste à configurer Spring-Mvc.xml
<! - Session Failure Intercept -> <MVC: Interceptors> <! - Définition de l'intercepteur -> <MVC: Interceptor> <! - correspondant au chemin d'URL. S'il n'est pas configuré ou / **, tous les contrôleurs seront interceptés -> <mvc: mapping path = "/ **" /> <! - Adresses qui n'ont pas besoin d'être interceptées -> <mvc: exclure le path-mappage = "/ login.do" /> <any> </ bean> </ mvc: interceptor> </ / mvc: intercepteurs>>
Étape 3: Écrivez la méthode Interceptor Systemsession Interceptor
classe publique SystemsesSessionInterceptor implémente HandlerInterceptor {private static final String login_url = "/ jsp / sessionrun.jsp"; @Override public void Posthandle (HttpServLetRequest Request, HttpservletResponse Response, Object Handler, ModelAndView ModelAndView) Jette l'exception {} @Override public void AfterCompletion (HttpServletRequest request prehandle (request httpservletRequest, réponse httpServletResponse, gestionnaire d'objets) lève une exception {httpSession session = request.getSession (true); // Obtenez des informations sur le nom d'utilisateur dans l'objet de session obj = session.getAttribute (cmConstant.logInuser); if (obj == null || "". equals (obj.toString ())) {réponse.sendRedirect (request.getSession (). getServletContext (). getContextPath () + login_url; return false;} return true;} Étape 5: Configurer la page d'invite amicale sessionrun.jsp
<body> <script linguisse = "javascript"> alert ("l'utilisateur s'est connecté ailleurs, veuillez vous connecter à nouveau."); setTimeout (function () {window.top.location.href = "<% = path%> / index.jsp";}, 2000); </cript> </ body> La méthode de traitement après l'expiration de la session d'interception SpringMVC est terminée.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.