UrlTokenHandler.java 800 B

123456789101112131415161718192021222324
  1. package com.genersoft.iot.vmp.conf.security;
  2. import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
  3. import javax.servlet.ServletContext;
  4. import javax.servlet.ServletException;
  5. import javax.servlet.SessionCookieConfig;
  6. import javax.servlet.SessionTrackingMode;
  7. import java.util.Collections;
  8. public class UrlTokenHandler extends SpringBootServletInitializer {
  9. @Override
  10. public void onStartup(ServletContext servletContext) throws ServletException {
  11. super.onStartup(servletContext);
  12. servletContext.setSessionTrackingModes(
  13. Collections.singleton(SessionTrackingMode.COOKIE)
  14. );
  15. SessionCookieConfig sessionCookieConfig = servletContext.getSessionCookieConfig();
  16. sessionCookieConfig.setHttpOnly(true);
  17. }
  18. }