SPRINGMVC 로그인 페이지가 유효하지 않은 후 로그인 페이지로 점프하기 위해 로그인 사용자 세션을 제어합니다. 넌센스는 많지 않습니다. 세부 사항은 다음과 같습니다.
첫 번째 단계는 Web.xml을 구성하는 것입니다
<Session-Config> <Session-TimeOut> 15 </session-timeout> </session-config>
두 번째 단계는 Spring-MVC.xml을 구성하는 것입니다
<!-세션 실패 인터셉트-> <mvc : interceptors> <!-인터셉터의 정의-> <mvc : interceptor> <!-URL 경로와 일치합니다. 구성되지 않거나/**가 가로 채지 않으면 모든 컨트롤러가 차단됩니다-> <mvc : 매핑 경로 = "/**"/> <!-가로 채기 할 필요가없는 주소-> <mvc : exclude mapping path = "/login.do"/> <ean> </bean> </mvc : interceptor> </mvc>
3 단계 : 인터셉터 SystemsessionInterceptor 메소드를 작성하십시오
공개 클래스 SystemSessionInterceptor는 핸들러 인터셉터를 구현합니다. @override public void posthandle (httpservletrequest request, httpservletresponse 응답, 객체 처리기, Model 및 ModelandView)은 예외 {} @override public void afthCompletion (httpservletrequest 요청, 객체 핸들러, 예외 예외) {voorride} @override provid 사전 핸들 (httpservletrequest 요청, httpservletresponse 응답, 객체 핸들러) 예외 {httpsession session = requestsession (true); // 세션 객체에서 사용자 이름 정보를 가져옵니다. obj = session.getAttribute (cmconstant.loginuser); if (obj == null || "". equals (obj.toString ())) {response.SendRedirect (request.getSession (). getServletContext (). getContextPath ()+login_url; return false;} retry;} 5 단계 : 친숙한 프롬프트 페이지 SessionRun.jsp를 구성하십시오
<body> <script language = "javaScript"> Alert ( "사용자가 다른 곳에 로그인하고 다시 로그인하십시오"); settimeout (function () {wind </script> </body> SpringMVC 인터셉트 세션이 만료 된 후 처리 방법이 종료됩니다.
위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.