问题:

在vuex项目里搞iframe嵌套时,iframe里登录点击不跳转

原因:

问题发现是谷歌浏览器cookie跨域问题,不同域名嵌套会导致cookie无法访问,这里给自己记录一下

解决方案:

chrome浏览器默认的cookie的options的参数为:
sameSite:lax (当为lax的时候不允许跨域的cookie访问,不同端口无影响)
secure:false

解决方案:

在被嵌套配置页面使用

import Cookies from 'js-cookie'

const options = {

  sameSite: 'none',

  secure: true,

}

Cookies.set(TokenKey, token, options)
这种方法使用时,接口需使用https

Logo

前往低代码交流专区

更多推荐