• Spring boot 去除URL 里的 JSESSIONID


    方法一 application.yml 里设置

    server:
      port: 80
      servlet:
        session:
          tracking-modes: cookie
          cookie:
            http-only: true
    

    方法二 启动类继承SpringBootServletInitializer 类,重写 onStartup 方法

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
    import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
    
    
    import javax.servlet.ServletContext;
    import javax.servlet.ServletException;
    import javax.servlet.SessionCookieConfig;
    import javax.servlet.SessionTrackingMode;
    import java.util.Collections;
    
    @SpringBootApplication(exclude = DataSourceAutoConfiguration.class)
    public class NdaDemoApplication extends SpringBootServletInitializer {
    
        public static void main(String[] args) {
            SpringApplication.run(NdaDemoApplication.class, args);
        }
        public void onStartup(ServletContext servletContext)throws ServletException {
            super.onStartup(servletContext);
            servletContext.setSessionTrackingModes(Collections.singleton(SessionTrackingMode.COOKIE));
            SessionCookieConfig sessionCookieConfig = servletContext.getSessionCookieConfig();
            sessionCookieConfig.setHttpOnly(true);
        }
    }
    
  • 相关阅读:
    idea添加类注释和方法注释
    蓝桥杯ALGO-1,区间k大数查询
    personalblog
    ul+li水平居中的几种方法
    前端ps部分
    帝国cms-tab
    帝国cms判断某一字段是否为空
    帝国cms建站总结-(分页)
    Js获取验证码倒计时
    前端截取字符串:JS截取字符串之substring、substr和slice详解
  • 原文地址:https://www.cnblogs.com/lick468/p/11108709.html
Copyright © 2020-2023  润新知