Chrome Samesite 策略调整后, iframe 嵌入外部系统无限重定向求解 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wymanAtV2
V2EX    程序员

Chrome Samesite 策略调整后, iframe 嵌入外部系统无限重定向求解

  •  
  •   wymanAtV2 2021-12-29 20:12:58 +08:00 2291 次点击
    这是一个创建于 1380 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近遇到一个需求,要在现有的系统中嵌入一个外部系统,两个系统都使用同一个统一登录服务器,在 Chrome 浏览器中,会出现重定向次数过多的情况,查看了一下请求发现,当“外部系统”打开时会进行自己的统一登录,结果无限 302 ,导致页面无法加载,各位大佬帮忙支支招,有什么解决方案嘛?在此先谢过大家

    7 条回复    2021-12-30 10:47:30 +08:00
    hgc81538
        1
    hgc81538  
       2021-12-29 20:21:25 +08:00
    set-cookie 加 SameSite=None
    wymanAtV2
        2
    wymanAtV2  
    OP
       2021-12-29 20:35:21 +08:00
    @hgc81538 感谢,思路是对的,但最后还是需要外部系统配合在他的 set-cookie 上改才行,现在已经解决了,感谢
    chihiro2014
        3
    chihiro2014  
       2021-12-29 22:47:03 +08:00
    @wymanAtV2 我们当时是用 token
    wymanAtV2
        4
    wymanAtV2  
    OP
       2021-12-30 09:06:58 +08:00
    @chihiro2014 使用 token 的话,那访问外部系统的时候要怎样将 token 带过去呢?不过因为统一登录那边还是使用 cookie 所以这个方案实现有点难度
    chihiro2014
        5
    chihiro2014  
       2021-12-30 10:11:49 +08:00
    @wymanAtV2 token 使用单独接口获取,然后在访问 iframe 里面嵌套页面的时候,前端进行获取,然后塞到 header 里面,后面进行判断是否携带 token 。
    wymanAtV2
        6
    wymanAtV2  
    OP
       2021-12-30 10:33:45 +08:00
    @chihiro2014 学到了,感谢
    chihiro2014
        7
    chihiro2014  
       2021-12-30 10:47:30 +08:00
    @wymanAtV2 token 要拼接在 url 后面的,一开始。这个方案我们也是试了好久。新增了一套 token 认证的方案,这才走通的。iframe 现在不太合适了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3004 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 12:07 PVG 20:07 LAX 05:07 JFK 08:07
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86