this is 4.2 update

This commit is contained in:
chen-xin-zhi 2025-04-07 18:34:06 +08:00
parent 4a6047bd22
commit f5bf0bcdad
2 changed files with 38 additions and 0 deletions

View File

@ -209,6 +209,15 @@
<version>3.5.11</version> <version>3.5.11</version>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.session</groupId>
<artifactId>spring-session-core</artifactId>
<version>3.4.2</version>
</dependency>
</dependencies> </dependencies>

View File

@ -0,0 +1,29 @@
package com.cultural.heritage.config;
import org.springframework.boot.autoconfigure.session.DefaultCookieSerializerCustomizer;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.session.MapSessionRepository;
import org.springframework.session.SessionRepository;
import org.springframework.session.config.annotation.web.http.EnableSpringHttpSession;
import java.util.concurrent.ConcurrentHashMap;
@Configuration
@EnableSpringHttpSession
public class SessionConfig {
@Bean
public SessionRepository sessionRepository() {
return new MapSessionRepository(new ConcurrentHashMap<>());
}
@Bean
DefaultCookieSerializerCustomizer cookieSerializerCustomizer() {
return cookieSerializer -> {
cookieSerializer.setSameSite("None"); // 设置cookie的SameSite属性为None否则跨域set-cookie会被chrome浏览器阻拦
cookieSerializer.setUseSecureCookie(true); // sameSite为None时useSecureCookie必须为true
};
}
}