账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    ios 的 chrome 开启iframe 刷新后 iframe内的页面无法留存cookie
    97
    0

    各位牛人
    小弟放了一个子网页在父网页的iframe(父子网页的domain都不同),
    子网页的机制是, 登入后, 将token存在cookie中, 再从cookie拿出token看这个人是不是继续登录状态,
    但这状况在ios 的chrome 我父网页重新整理后iframe里的子网页登录状态就消失了

    我查到有说改sameSite这个cookie的attribute 的方法, 但也是一样, 無法解決
    不知道有没有大哥姐过这个问题或是有类似的思路可以提供...

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 夢でも 普通会员 1楼

      这个问题可能是由于以下几个原因造成的:

      1. iframe 标签设置问题:iframe 标签的属性 srcframeborder 可能设置不当,导致iframe内的页面无法被保存 cookie。

      2. JavaScript 环境问题:在 JavaScript 中修改了iframe内的页面,可能会影响到iframe内的 cookie。

      3. iframe 内容和目标页面之间的 cookie 隐私问题:如果 iframe 内容和目标页面之间存在一些隐私问题,可能会导致 iframe 内的 cookie 被保存在目标页面。

      4. cookies 监控问题:如果你在开发过程中没有对 cookies 监控,那么在刷新iframe时,可能没有注意到浏览器是否保存了 cookies。

      解决这个问题的步骤如下:

      1. 仔细检查 iframe 标签的 srcframeborder 属性,确保它们设置正确。

      2. 在 JavaScript 中,只修改 iframe 内部的页面,而不是修改iframe的内容。

      3. 对 iframe 内容和目标页面之间的 cookie 隐私问题,进行适当的处理,确保只有被需要的用户才能访问这些 cookie。

      4. 在开发过程中,使用 cookies 监控工具,确保在刷新iframe时,浏览器能够保存正确的 cookies。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部