spring实现拦截登录请求
来源:互联网 发布:淘宝6.1.7版本下载官方 编辑:程序博客网 时间:2024/06/05 08:31
在做项目的过程中,都会涉及到用户的登录注册,访问一个请求时,有时还要判断用户是否已经登录。现在我们一拦截器的方式,来实现拦截操作。
首先需要定义要拦截哪些请求地址
// 拦截的地址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"}; @Override public 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>
阅读全文
1 0
- spring实现拦截登录请求
- Spring MVC实现的登录拦截器
- Spring MVC 实现登录拦截认证
- spring AOP 注解实现登录权限拦截
- Spring mvc拦截器实现登录验证拦截
- 实现Spring拦截器拦截ajax请求并重定向
- spring拦截器登录
- spring 登录拦截器
- spring实现拦截器,防止用户名非法登录
- 企业实战之Spring拦截器+注解实现《登录校验》
- Spring Boot实现一个监听用户请求的拦截器
- axios实现登录拦截
- Spring拦截器进行登录拦截
- Interceptor登录拦截(Spring拦截器)
- 通过Spring MVC 的自定义拦截器实现灵活的登录拦截
- 通过Spring MVC 的自定义拦截器实现灵活的登录拦截
- Spring Boot 学习系列之拦截器,实现用户登录拦截
- spring mvc登录拦截器
- Kali Linux Wine32英文字体不显示问题
- js动态添加tr表格
- 一个项目引用不同版本dll
- ActiveMq深入学习 第二波
- postgresql 日志中报xlog目录中文件找不到
- spring实现拦截登录请求
- ES6学习之路(二) 变量的解构赋值
- 获取某星期的开始时间和结束时间
- 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)
- leetCode---Remove Duplicates from Sorted Array II
- 集成学习(Ensemble learning)算法之bagging
- 获取两个日期之间的所有日期
- 进程与线程--原理
- 消息队列