vue谷歌浏览器cookie跨域问题
在vuex项目里搞iframe嵌套时,iframe里登录点击不跳转
·
问题:
在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
更多推荐
已为社区贡献1条内容
所有评论(0)