当前位置:文档之家› spring_mvc控制网站登录用户失效后跳登录页面

spring_mvc控制网站登录用户失效后跳登录页面

spring_mvc控制网站登录用户失效后跳登录页面
spring_mvc控制网站登录用户失效后跳登录页面

第一步,写拦截器SessionInterceptor

package com.beyondsoft.eka.web.util;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView; import

org.springframework.web.servlet.handler.HandlerInterc eptorAdapter;

import com.pinan.eka.model.EkaUserModel;

public class SessionInterceptor extends HandlerInterceptorAdapter {

private Logger logger =

Logger.getLogger(SessionInterceptor.class.getName());

@Override

public void afterCompletion(HttpServletRequest req, HttpServletResponse rsp, Object obj, Exception e)

throws Exception {

// TODO Auto-generated method stub

}

@Override

public void postHandle(HttpServletRequest req, HttpServletResponse rsp,

Object obj, ModelAndView mode) throws Exception {

// TODO Auto-generated method stub

}

@Override

public boolean preHandle(HttpServletRequest req,

HttpServletResponse rsp,

Object obj) throws Exception {

EkaUserModel ekaUser =

(EkaUserModel)req.getSession().getAttribute("ekaUser" );

if(ekaUser==null){

logger.log(https://www.doczj.com/doc/cd6408726.html,, "user not login");

rsp.sendRedirect("../login.jsp");

return false;

}

return true;

}

}

第二部在web.xml中设置session过期时间

15

第三部在spring上下文中配置拦截器

xmlns="https://www.doczj.com/doc/cd6408726.html,/schema/beans"

xmlns:xsi="https://www.doczj.com/doc/cd6408726.html,/2001/XMLSchema-instanc e"

xmlns:context="https://www.doczj.com/doc/cd6408726.html,/schem a/context"

xmlns:mvc="https://www.doczj.com/doc/cd6408726.html,/schema/mv c"

xsi:schemaLocation="https://www.doczj.com/doc/cd6408726.html,/ schema/mvc

https://www.doczj.com/doc/cd6408726.html,/schema/mvc/spring-mvc-3.1.xsd

https://www.doczj.com/doc/cd6408726.html,/schema/beans https://www.doczj.com/doc/cd6408726.html,/schema/beans/spring-be ans-3.1.xsd

https://www.doczj.com/doc/cd6408726.html,/schema/context https://www.doczj.com/doc/cd6408726.html,/schema/context/spring-context-3.1.xsd">

base-package="com.beyondsoft.eka.web.controller"/>

class="org.springframework.web.servlet.mvc.method.ann otation.RequestMappingHandlerAdapter">

class="com.beyondsoft.eka.web.util.JsonHttpMessageCon verter">

text/html;charset=UTF-8

class="org.springframework.web.servlet.view.InternalR esourceViewResolver">

class="https://www.doczj.com/doc/cd6408726.html,m onsMultipartResolver">

/>

path="/createOrder/saveAddressInfo"/>

path="/createOrder/queryAddressByfid"/>

path="/createOrder/queryMerchantFeeDto"/>

path="/createOrder/getSupplierAddress"/>

class="com.beyondsoft.eka.web.util.SessionInterceptor ">

相关主题
文本预览
相关文档 最新文档