zoukankan      html  css  js  c++  java
  • Java Cookie添加SameSite属性

    package com.iwhalecloud.dbepecsp.sigma.gateway.config;

    import org.apache.tomcat.util.http.Rfc6265CookieProcessor;
    import org.apache.tomcat.util.http.SameSiteCookies;
    import org.springframework.boot.web.embedded.tomcat.TomcatContextCustomizer;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;

    /**
    * 设置cookie的SameSite属性,防CSRF
    * @version 1.0
    * @date 2021/11/19
    */
    @Configuration
    public class TomcatConfiguration {
    @Bean
    public TomcatContextCustomizer sameSiteCookiesConfig() {
    return context -> {
    final Rfc6265CookieProcessor cookieProcessor = new Rfc6265CookieProcessor();
    // 设置Cookie的SameSite
    cookieProcessor.setSameSiteCookies(SameSiteCookies.LAX.getValue());
    context.setCookieProcessor(cookieProcessor);
    };
    }
    }


    无需其他操作,此类加载后可覆写Tomcat配置
  • 相关阅读:
    video 自动循环播放
    C. Kefa and Park
    B. Random Teams(数学题)
    B. Books(水题)
    dd爱科学1.0(牛客)
    B. WeirdSort
    B. The Cake Is a Lie
    优先队列 priority_queue
    C. A-B Palindrome
    B. Fedor and New Game(位运算)
  • 原文地址:https://www.cnblogs.com/sulishihupan/p/15582648.html
Copyright © 2011-2022 走看看