1、登录成功的时传一个session存放用户对象
HttpSession session = requst.getSession();
session.setAttribute(Constant.USER_IN_SESSION, user);
2、判断用户的登录状态,获取session,若session为空,则表示用户没有登录过,拦截用户跳转到登录界面,若为true,则表示用户已经登录,给用户放行
public class UserInterceptor implements HandlerInterceptor {
@Override
public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)
throws Exception {
// TODO Auto-generated method stub
}
@Override
public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)
throws Exception {
// TODO Auto-generated method stub
}
@Override
public boolean preHandle(HttpServletRequest req, HttpServletResponse resp, Object arg2) throws Exception {
//获取到session
Object object = req.getSession().getAttribute(Constant.USER_IN_SESSION);
if (object ==