后台管理页面往往需要登录才可以进行操作,这时就需要Seession来记录登录状态
@H_403_2@
要实现起来也是非常简单,只需要自定义一个HandlerInterceptor就行了@H_403_2@
自定义的HandlerInterceptor也只有短短几行代码@H_403_2@
public class LoginInterceptor implements HandlerInterceptor {
@Override
public void afterCompletion(HttpServletRequest request,HttpServletResponse response,Object obj,Exception err)
throws Exception {
}
@Override
public void postHandle(HttpServletRequest request,ModelAndView mav) throws Exception {
}
@Override
public boolean preHandle(HttpServletRequest request,Object obj) throws Exception {
//获取session里的登录状态值
String str = (String) request.getSession().getAttribute("isLogin");
//如果登录状态不为空则返回true,返回true则会执行相应controller的方法
if(str!=null){
retur