在做项目的过程中,都会涉及到用户的登录注册,访问一个请求时,有时还要判断用户是否已经登录。现在我们一拦截器的方式,来实现拦截操作。
首先需要定义要拦截哪些请求地址

// 拦截的地址
private static final String[] IGNORE_URL={"SecurySet.action","SetMobileSecond.action","MyInvest.action","MyFlowFund.action","InvestStatistics.action","myAllGiftVoucher.action","AutomaticBidSet.action"};

这一块是我的要拦截的地址
具体的方法实现如下:

public class LoginInterceptor extends HandlerInterceptorAdapter{// 拦截的地址private static final String[] IGNORE_URL={"SecurySet.action","SetMobileSecond.action","MyInvest.action","MyFlowFund.action","InvestStatistics.action","myAllGiftVoucher.action","AutomaticBidSet.action"};@Overridepublic boolean preHandle(HttpServletRequest request,HttpServletResponse response, Object handler) throws Exception {boolean falg=false;String url=request.getRequestURL().toString();//拦截上面的路径for (String str : IGNORE_URL) {if(url.contains(str)){falg=true;break;}}if(falg){Aaccount account = (Aaccount) request.getSession().getAttribute("accountSession");if(account!=null){falg=true;}else {response.sendRedirect("/Apcgc/Login.action");return false;}}return true;}
}

在spring中配置
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="com.immense.tw.interceptor.LoginInterceptor"></bean>
</mvc:interceptor>
</mvc:interceptors>

spring实现拦截登录请求相关推荐

  1. Spring Boot 拦截器 请求参数MD5签名校验

    拦截器定义 /*** 拦截器 请求参数签名校验* Created by jiyang on 14:47 2017/12/14*/ @Component @Slf4j public class Para ...

  2. 使用session监听+spring MVC拦截器禁止用户重复登录

    在许多web项目中,需要禁止用户重复登录.一般来说有两种做法: 一是在用户表中维护一个字段isOnLine(是否在线),用户登录时,设定值为true,用户退出时设定为false,在重复登录时,检索到该 ...

  3. Spring boot拦截器登录检查

    拦截器 进行登录检查 从登录页面跳转到成功页面之后 为了防止表单重复提交 配置视图映射,利用重定向到成功页面 此时,在浏览器直接输入,配置的视图映射地址 也可以直接映射.跳转到成功页面 登录页面,也就 ...

  4. Spring Boot 实现登录拦截器,这才是正确的姿势!!

    原文:https://blog.csdn.net/qq_27198345/article/details/111401610 对于管理系统或其他需要用户登录的系统,登录验证都是必不可少的环节,在Spr ...

  5. Spring MVC拦截器实现用户登录权限验证案例

    本节将通过拦截器来完成一个用户登录权限验证的 Web 应用 springMVCDemo07,具体要求如下:只有成功登录的用户才能访问系统的主页面main.jsp,如果没有成功登录而直接访问主页面,则拦 ...

  6. shiro 同时实现url和按钮的拦截_Shiro是如何拦截未登录请求的(一)

    问题描述 之前在公司搭项目平台的时候权限框架采用的是shiro,由于系统主要面向的是APP端的用户,PC端仅仅是公司内部人员在使用,而且考虑到系统的可用性和扩展性,服务端首先基于shiro做了一些改造 ...

  7. SpringBoot 整合JWT实现基于自定义注解的-登录请求验证拦截(保姆级教学,附:源码)

    学习目标: Spring Boot 整合JWT实现基于自定义注解的 登录请求接口拦截 例: 一篇掌握 JWT 入门知识  1.1 在学习SpringBoot 整合JWT之前,我们先来说说JWT进行用户 ...

  8. session会话拦截ajax,session过期,拦截ajax请求并跳转登录页面

    1.方法一 :1.1使用filter 和ajaxsetup 对ajax进行拦截并跳转登录页面 public void doFilter(ServletRequest request, ServletR ...

  9. 基于Spring Security的AJAX请求需要登录的解决方案

    基于Spring Security的AJAX请求需要登录的解决方案 参考文章: (1)基于Spring Security的AJAX请求需要登录的解决方案 (2)https://www.cnblogs. ...

最新文章

  1. 天下苦同行评审久矣,要不我们把它废除掉?
  2. java关闭ie提示_java 关闭IE
  3. mysql groupby 日期_sql 语言 groupBy 分组统计时间段解决方案
  4. 6阶群的非平凡子群_离散数学复习笔记
  5. spring boot连接redis配置127.0.0.1_springboot+redis项目实战
  6. GitH2月份开源项目
  7. Docker安装NextCloud使用MySQL
  8. 吴裕雄--天生自然 JAVASCRIPT开发学习:弹窗
  9. AI电话机器人源码买断 后私有云部署如何上线?
  10. 计算机启动后出现黑屏鼠标,计算机启动后,黑屏只有鼠标解决方案
  11. CodeSmith 7.01破解
  12. 11.2 RS232通信接口
  13. 以太坊 2.0:验证者详解
  14. 设计/前端 关于AE动画/特效web实现的四种方法
  15. 实现淘宝、京东、哔哩哔哩等网站公祭日界面变灰操作
  16. 非常好用的一款在线json转excel的工具
  17. 动手学深度学习(三十九)——门控循环单元GRU
  18. 基于STM32的ESP8266使用教程(一)
  19. LibFuzzer学习(一):轻松找到心脏出血漏洞
  20. JZOJ.5331【NOIP2017模拟8.23】壕游戏

热门文章

  1. 【R生态】R语言维恩图(Venn)集合图(Upset)的选择与绘制
  2. 巯基活性染料FAM maleimide, 6-isomer
  3. 正雅齿科PETG膜被列入前沿科学杂志《新闻》子刊
  4. 弹性理论法研究桩基受力计算公式_桩基沉降计算方法的分析及评价
  5. 企业网管/运维工程师眼中的MacBook实战视频课程
  6. 如何在word任意页插入页眉页脚
  7. 4218: 七龙珠II——简单查找
  8. PrivaZer(清除上网痕迹)
  9. Linux开机后自动悬挂镜像文件
  10. yolov4训练自己的数据集实现安全帽佩戴检测