SpringMVC 登陆拦截器实现登陆控制
来源:互联网 发布:pc3000数据恢复工具 编辑:程序博客网 时间:2024/04/20 18:44
思路,先登陆后,将登陆信息存储在session中,然后通过拦截器,对系统中的页面和资源进行访问拦截,同时对于登陆本身相关的页面和资源不拦截。
12345678910111213141516171819202122232425262728293031/**
* 登陆拦截器.
*
* @author leizhimin 2014/6/26 16:08
*/
public
class
LoginInterceptor
extends
HandlerInterceptorAdapter {
private
static
final
String[] IGNORE_URI = {
"/login.jsp"
,
"/Login/"
,
"backui/"
,
"frontui/"
};
@Override
public
boolean
preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws
Exception {
boolean
flag =
false
;
String url = request.getRequestURL().toString();
System.out.println(
">>>: "
+ url);
for
(String s : IGNORE_URI) {
if
(url.contains(s)) {
flag =
true
;
break
;
}
}
if
(!flag) {
T_supplier_user user = LoginController.getLoginUser(request);
if
(user !=
null
) flag =
true
;
}
return
flag;
}
@Override
public
void
postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView)
throws
Exception {
super
.postHandle(request, response, handler, modelAndView);
}
}
1
2
3
4
5
6
<
mvc:interceptors
>
<
mvc:interceptor
>
<
mvc:mapping
path
=
"/**"
/>
<
bean
id
=
"loginInterceptor"
class
=
"net.xiucheren.web.interceptor.LoginInterceptor"
/>
</
mvc:interceptor
>
</
mvc:interceptors
>
0 0
- SpringMVC 登陆拦截器实现登陆控制
- springMVC登陆拦截器
- springmvc拦截器实现登陆认证
- SpringMVC拦截器实现登陆时的验证拦截
- springmvc拦截器应用(实现登陆认证)
- springmvc用bootstrap实现登陆+拦截器的使用
- SpringMVC拦截器应用(实现登陆认证)
- springMvc的interceptor拦截器实现用户免登陆的
- springmvc登陆拦截案例
- SpringMvc登陆拦截器的基本使用
- springmvc 全局登陆 拦截器配置
- SpringMVC HandlerInterceptorAdapter登陆验证拦截器
- SpringMVC登陆拦截器相关问题
- 用户登陆拦截器的实现
- struts2 拦截器实现登陆验证示例
- Struts2 登陆拦截器
- struts2登陆拦截器
- strust2拦截器--登陆
- MSsql创建用户,对用户拥有的数据库作对应设置
- java头像裁剪上传
- WIFI frame format All in 1
- Delivery SQL
- NDK基础(java ,c/c++, jni之间的关系及java和c/c++之间的相互调用)
- SpringMVC 登陆拦截器实现登陆控制
- 找素数
- 快速幂(C语言实现) 超详细 (转载)
- 如何建立不一样的MES系统
- 00-自测5. Shuffling Machine (20)
- Shipping SQL
- Android应用AsyncTask处理机制详解及源码分析
- 初学python------re模块函数应用
- Flex 绘制圆形或椭圆并填充图片