6 Star 38 Fork 30

EdgeGallery / user-mgmt

 / 详情

【UserMgmt】出现平台不同步登录的问题(不必现)

Close
缺陷(Bug)
创建于  
2021-03-29 12:00

###环境信息
119.8.36.45
###问题描述
出现平台不同步登录的问题(不必现)
###重现步骤

###期望结果

###实际结果

评论 (3)

user_7785299 创建了缺陷(Bug)
user_7785299 计划截止日期设置为2021-03-31
user_7785299 关联项目设置为Architecture WG
user_7785299 关联仓库设置为EdgeGallery/user-mgmt
user_7785299 负责人设置为周艳兵
user_7785299 计划开始日期设置为2021-03-29
user_7785299 优先级设置为主要
user_7785299 添加了
 
ReleaseV1.1
标签
user_7785299 添加了
 
Sprint3
标签
user_7785299 添加了
 
bug
标签
张阿利 里程碑设置为ReleaseV1.1
展开全部操作日志

暂时遗留到下个版本。
暂时规避该问题的方法:如果在developer/appstore中atp测试遇到该问题,请新打开一个页签用同一账号登录atp平台,然后返回developer/appstore重新进行atp测试

张阿利 任务状态待确认(已删除) 修改为遗留
张阿利 里程碑ReleaseV1.1 修改为ReleaseV1.2
张阿利 里程碑ReleaseV1.2 修改为ReleaseV1.1
zhangbeiyuan 里程碑ReleaseV1.1 修改为ReleaseV1.2
zhangbeiyuan 移除了
 
ReleaseV1.1
标签
zhangbeiyuan 里程碑ReleaseV1.2 修改为ReleaseV1.3
zhangbeiyuan 计划截止日期2021-03-31 修改为2021-07-31
zhangbeiyuan 计划开始日期2021-03-29 修改为2021-07-01

原因分析:
developer前台通过IFrame集成了atp的界面,二者端口不同,涉及到跨站访问。
Chrome浏览器从80版本开始,默认把Cookie的SameSite属性调整为Lax了,该设置会导致跨站请求时,可能无法把被跨站的cookie发送到后台。
当被跨站cookie未发送时,就会导致Session失效或者说不一致,进而引起帐号不同步。

修改方案:
强制调整Cookie的SameSite属性为None。

当前已修改,后续持续观察。

周艳兵 任务状态Remain 修改为Test

1、经在环境上观察确认,修改Cookie的SameSite属性无效,SESSIONID这个Cookie由Spring框架生成,框架对该Cookie的属性可能做了防修改限制。

2、ATP业务模块讨论结论:
可以去掉这里的权限控制,guest用户也可以操作。这样即使因跨站导致帐号未同步也无影响。
ATP业务模块已修改,可以回归观察该问题。

user_7785299 任务状态Test 修改为Close

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(3)
Java
1
https://gitee.com/edgegallery/user-mgmt.git
git@gitee.com:edgegallery/user-mgmt.git
edgegallery
user-mgmt
user-mgmt

搜索帮助