|
@@ -0,0 +1,30 @@
|
|
|
+/*
|
|
|
+ * Copyright 2018 本系统版权归成都睿思商智科技有限公司所有
|
|
|
+ * 用户不能删除系统源码上的版权信息, 使用许可证地址:
|
|
|
+ * https://www.ruisitech.com/licenses/index.html
|
|
|
+ */
|
|
|
+package com.ruisitech.bi.service.frame;
|
|
|
+
|
|
|
+import org.springframework.context.annotation.Bean;
|
|
|
+import org.springframework.context.annotation.Configuration;
|
|
|
+import org.springframework.session.web.http.CookieSerializer;
|
|
|
+import org.springframework.session.web.http.DefaultCookieSerializer;
|
|
|
+
|
|
|
+/**
|
|
|
+ * cookie跨域携带和samesite的问题处理
|
|
|
+ * @Author huangqin
|
|
|
+ * @Date 2020/12/9 8:26 下午
|
|
|
+ */
|
|
|
+@Configuration
|
|
|
+public class SpringSessionConfig {
|
|
|
+
|
|
|
+ @Bean
|
|
|
+ public CookieSerializer httpSessionIdResolver() {
|
|
|
+ DefaultCookieSerializer cookieSerializer = new DefaultCookieSerializer();
|
|
|
+ cookieSerializer.setUseHttpOnlyCookie(false);
|
|
|
+ cookieSerializer.setSameSite("None");
|
|
|
+ cookieSerializer.setCookiePath("/");
|
|
|
+ cookieSerializer.setUseSecureCookie(true);
|
|
|
+ return cookieSerializer;
|
|
|
+ }
|
|
|
+}
|