这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
1.bi与可视化saca.dataviz:10集成:10.1chrome浏览器iframe内登陆异常 [2020/09/16 23:27] admin |
1.bi与可视化saca.dataviz:10集成:10.1chrome浏览器iframe内登陆异常 [2020/09/25 11:14] (当前版本) admin |
||
---|---|---|---|
行 1: | 行 1: | ||
< | < | ||
# 10.1 Chrome浏览器iframe内登陆异常 | # 10.1 Chrome浏览器iframe内登陆异常 | ||
- | Chrome 80以上版本,修改对未设置 SameSite 的 cookie,视作 SameSite: | + | Chrome 80以上版本,对未设置SameSite的cookie视作SameSite: |
影响范围: | 影响范围: | ||
行 9: | 行 9: | ||
> 4.跨域的 POST FORM 表单 | > 4.跨域的 POST FORM 表单 | ||
- | 如果存在这类跨域场景,且在服务端接收请求的时候,需要使用请求中的 cookie,则需要注意这个 cookie 在设置的时候,是否明确有SameSite: | + | 如果存在这类跨域场景,且在服务端接收请求的时候,需要使用请求中的 cookie,则需要注意这个cookie在设置的时候,是否明确有SameSite: |
而Secure意味着服务需要开启https。 | 而Secure意味着服务需要开启https。 | ||
+ | |||
+ | # 解决方法 | ||
+ | ## 1. 浏览器改配置 | ||
+ | **浏览器SameSite改为Disabled,然后重启浏览器。** | ||
+ | </ | ||
+ | {{saca.dataviz: | ||
+ | < | ||
+ | **注意:只是在当前浏览器生效,没有解决根本问题。** | ||
+ | |||
+ | ## 2. 开启https并设置SameSite: | ||
+ | a. 开启https。 | ||
+ | b. 添加**SameSite: | ||
+ | 在tomcat/ | ||
+ | ``` | ||
+ | < | ||
+ | ... | ||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | ``` | ||
+ | 在tomcat/ | ||
+ | ``` | ||
+ | < | ||
+ | ... | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | ... | ||
+ | </ | ||
+ | ``` | ||
+ | |||
+ | ## 3. 使用nginx或apache等服务做地址映射,统一入口。 | ||
</ | </ |