zoukankan      html  css  js  c++  java
  • 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);
        }
    }
    
  • 相关阅读:
    Android ADB 基本命令
    Android Studio修改包名
    Android开发之SurfaceView
    Android呼吸灯效果实现
    Android xml 绘制图形
    设计模式--代理模式C++实现
    设计模式--建造者模式C++实现
    设计模式--模板方法模式C++实现
    设计模式--抽象工厂模式C++实现
    设计模式---工厂方法C++实现
  • 原文地址:https://www.cnblogs.com/lick468/p/11108709.html
Copyright © 2011-2022 走看看