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配置
  • 相关阅读:
    003 Rabbitmq的简单队列
    002 Rabbitmq的安装
    001 消息中间件--Rabbitmq
    013 mybatis整合
    013 Durid监控
    012 druid数据源
    011 嵌入式容器
    集成支付宝IOS
    2015起航,
    python 创建用户
  • 原文地址:https://www.cnblogs.com/sulishihupan/p/15582648.html
Copyright © 2011-2022 走看看