SessionInterceptor.java 852 B

1234567891011121314151617181920212223242526
  1. package com.example.cinema.interceptor;
  2. import com.example.cinema.config.InterceptorConfiguration;
  3. import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import javax.servlet.http.HttpSession;
  7. /**
  8. * @author huwen
  9. * @date 2019/3/23
  10. */
  11. public class SessionInterceptor extends HandlerInterceptorAdapter {
  12. @Override
  13. public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object handler) throws Exception{
  14. HttpSession session=httpServletRequest.getSession();
  15. if(null!=session && null!=session.getAttribute(InterceptorConfiguration.SESSION_KEY)){
  16. return true;
  17. }
  18. httpServletResponse.sendRedirect("/index");
  19. return false;
  20. }
  21. }