一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 詳解springmvc控制登錄用戶session失效后跳轉(zhuǎn)登錄頁面

詳解springmvc控制登錄用戶session失效后跳轉(zhuǎn)登錄頁面

2020-07-23 11:54GreenRookie Java教程

本篇文章主要介紹了springmvc控制登錄用戶session失效后跳轉(zhuǎn)登錄頁面,session一旦失效就需要重新登陸,有興趣的同學(xué)可以了解一下。

springmvc控制登錄用戶session失效后跳轉(zhuǎn)登錄頁面,廢話不多少了,具體如下:

第一步,配置 web.xml

?
1
2
3
<session-config>
 <session-timeout>15</session-timeout>
</session-config>

第二步,配置spring-mvc.xml

?
1
2
3
4
5
6
7
8
9
10
11
<!-- Session失效攔截 -->
  <mvc:interceptors>
    <!-- 定義攔截器 -->
     <mvc:interceptor>  
        <!-- 匹配的是url路徑, 如果不配置或/**,將攔截所有的Controller -->
        <mvc:mapping path="/**" /> 
        <!-- 不需要攔截的地址 -->
        <mvc:exclude-mapping path="/login.do" />
        <bean class="com.cm.contract.controller.annotation.GEISSSessionTimeoutInterceptor"></bean>  
    </mvc:interceptor>
  </mvc:interceptors>

第三步,寫攔截器SystemSessionInterceptor 方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public class SystemSessionInterceptor implements HandlerInterceptor {
  private static final String LOGIN_URL="/jsp/sessionrun.jsp";
  @Override
  public void postHandle(HttpServletRequest request,
      HttpServletResponse response, Object handler,
      ModelAndView modelAndView) throws Exception {
     
 
  }
 
  @Override
  public void afterCompletion(HttpServletRequest request,
      HttpServletResponse response, Object handler, Exception ex)
      throws Exception {
 
  }
 
  @Override
  public boolean preHandle(HttpServletRequest request, HttpServletResponse response,
      Object handler) throws Exception {
    HttpSession session=request.getSession(true);
    //session中獲取用戶名信息
    Object obj = session.getAttribute(CMConstant.LOGINUSER);
    if (obj==null||"".equals(obj.toString())) {
      response.sendRedirect(request.getSession().getServletContext().getContextPath()+LOGIN_URL;
         return false;
      }
      return true;
   }

第五步,配置友情提示頁面sessionrun.jsp

?
1
2
3
4
5
6
7
8
<body>     
  <SCRIPT language="JavaScript">
    alert("用戶已在其他地方登陸,請重新登錄。");
    setTimeout(function () {
      window.top.location.href="<%=path%>/index.jsp";
    },2000);
  </script>
  </body>

到此 springMvc攔截session失效后處理方式結(jié)束。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/fiangasdre/article/details/51802625

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品久久久久久久久久久威 | 韩国黄色网址 | 天天操天天干天天做 | 精品国产mmd在线观看 | 国产精品国语自产拍在线观看 | 欧美xbxbxbbxxbb精品 | 日本中文字幕二区三区 | 日韩高清成人毛片不卡 | 久久精品99国产精品日本 | 高清在线观看免费 | 色婷在线 | 日韩一级生活片 | 免费在线看片网站 | 亚洲日本免费 | 欧美草逼网 | 国产黄色大片网站 | 97社区| 欧美疯狂做爰3xxx | 嫩草视频在线观看免费 | 无码人妻丰满熟妇啪啪网不卡 | 91麻豆精东果冻天美传媒老狼 | 欧美jjvideo | 亚洲欧美国产自拍 | 成人网址大全 | 3黑人巨大vs北岛玲 3d肉浦团在线观看 3d动漫免费 | 俄罗斯bbbbbbxxxxxx | 天天狠天天透 | 特黄特色大片免费视频播放 | 国产美女下面流出白浆视频 | 香蕉久久综合 | 亚州笫一色惰网站 | 亚洲精品在线免费观看视频 | 日韩在线观看网址 | 免费观看视频在线播放 | 五月激激激综合网色播免费 | 欧美成人aaaa免费高清 | 欧美性色欧美a在线播放 | 国产经典一区 | 日本一区二区免费在线观看 | 久久成人亚洲 | b站免费 |