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);
        }
    }
    
  • 相关阅读:
    发送带SMTP身份认证的电子邮件
    将class文件打包成可执行文件
    迈入本本一族
    关于Java的一些 工具,类库,框架......
    Java中用Servlet容器实现程序监听
    用JDOM读写XML
    Firefox丰富多彩的插件
    DIV居中——不大不小的问题
    羽绒外套
    pku1469 COURSES
  • 原文地址:https://www.cnblogs.com/lick468/p/11108709.html
Copyright © 2011-2022 走看看