zoukankan      html  css  js  c++  java
  • 简单session实现

    简单的session校验实现

    利用拦截器实现

    package com.ryh.blog.intecepter;

    import org.springframework.core.Ordered;
    import org.springframework.stereotype.Component;
    import org.springframework.web.servlet.HandlerInterceptor;
    import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
    import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;

    /**

    • @author RYH

    • @description 拦截器用来检查session

    • @date 2020/7/7 0007
      **/
      @Component
      public class SessionHandler implements HandlerInterceptor, WebMvcConfigurer, Ordered {

      @Override
      public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
      HttpSession session = request.getSession(false);
      if (session == null) {
      String path = request.getContextPath();
      response.sendRedirect(path + "/login");
      }
      return true;
      }

      @Override
      public void addInterceptors(InterceptorRegistry registry) {
      registry.addInterceptor(new SessionHandler())
      .addPathPatterns("/*")
      .excludePathPatterns("/login", "/doLogin");
      }

      @Override
      public int getOrder() {
      return 0;
      }
      }

  • 相关阅读:
    视图类
    基于前一天再补充
    多表与基表等概念
    模块与序列化
    vue简单实现购物车列表功能
    再顾vue
    再探vue
    iptables编辑
    python 字符串替换、正则查找替换
    Map的遍历
  • 原文地址:https://www.cnblogs.com/wwyydd/p/14187446.html
Copyright © 2011-2022 走看看