648540858
2022-09-01 03d6ad289baddf8feed64ffca5f1b13828bea710
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package com.genersoft.iot.vmp.conf.security;
 
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;
 
public class UrlTokenHandler extends SpringBootServletInitializer {
 
    @Override
    public void onStartup(ServletContext servletContext) throws ServletException {
        super.onStartup(servletContext);
 
        servletContext.setSessionTrackingModes(
                Collections.singleton(SessionTrackingMode.COOKIE)
        );
        SessionCookieConfig sessionCookieConfig = servletContext.getSessionCookieConfig();
        sessionCookieConfig.setHttpOnly(true);
 
    }
}