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);
        }
    }
    
  • 相关阅读:
    Boost线程库学习笔记
    sizeof运算符
    用法char ch=getchar()正确性详解
    C语言中的缓冲输出
    算术运算的溢出行为 and 一个数内存中表示1的个数
    ARP、RARP、ICMP、ping
    http和https协议
    关于宋词频率统计(R语言)
    Backbone.js API中文文档
    腾讯小Q书桌图标怎么实现的啊?
  • 原文地址:https://www.cnblogs.com/lick468/p/11108709.html
Copyright © 2011-2022 走看看