网站iframe内嵌第三方带登录页的网站时,在ie和火狐和部分谷歌浏览器是可以的,但是在升级版的谷歌浏览器中是无法访问的
问题是谷歌浏览器在Chrome80后提示限制第三方cookie问题
参考:https://zhuanlan.zhihu.com/p/107126906
升级内容
- JavaScript Optional chaining 和 Nullish coalescing 正式支持。
- Favicon 图标支持 SVG 格式。
- 移除对 FTP 的支持。
- Web workers 中支持 ES modules。
- Content indexing API。
- 禁用第三方 Cookie(下面详解)
Chrome 80及以上的版本内嵌 Iframe 跨域 Cookie出现Samesite问题
解决方案:
方案1. 将SameSite属性值设为None, 同时将secure属性设置为true。且需要将后端服务域名必须使用https协议访问;
方案2. 由于设置SameSite = None,有SCRF风险。所以,最佳方案是用token代替Cookie方式作验证;