记录一个chrome samesite 跨域问题

本文探讨了Chrome中遇到的跨域Cookie SameSite属性引发的问题,通过学习资源介绍了SameSite属性的作用,如何检测Cookie使用情况,以及如何避免跨域问题采用Nginx代理。解决方案未提供修改SameSite设置的方法。
摘要由CSDN通过智能技术生成

记录一个跨域问题

浏览器报错信息:

Indicate whether a cookie is intended to be set in a cross-site context by specifying its SameSite attribute

Indicate whether to send a cookie in a cross-site request by specifying its SameSite attribute

出现问题的浏览器:

chrome

分析问题

首先 小白先把学习资料放这里:

chrome浏览器跨域Cookie的SameSite问题导致访问iframe内嵌页面异常

上面的文章提到:

”关于 SameSite 属性的介绍,可参考阮一峰的《Cookie 的 SameSite 属性》。”

看了大牛的博客 小白似乎明白了

那么, 怎么知道页面用了Cookie呢? 小白找了一个文章:

查看已登录网站cookie信息

然后就用CSDN 试了试 ,wow cookie 内容好多……

再补充一个学习资料:

浏览器Cookie&SameSite

解决方案

小白打算不跨域,那么加个nginx代理就好了……

所以 chrome 的SameSite设置怎么修改 我暂时也没有找到办法

补充

我一个页面(我叫它 dadyPage)我还有一个页面(我叫它 sonPage)
dadyPage 用

<iframe src="sonPage.html">

把sonpage嵌入到dadypage了。

现在 sonPage与dadyPage是两个系统,部署在不同的服务器环境里。这就是跨域

我给sonPage的nginx代理加了如下配置:

    location /sonpage {
       # 加以下配置,允许跨域
		proxy_hide_header X-Frame-Options;
        add_header X-Frame-Options ALLOWALL;
        proxy_pass: http://sonpage-server;
    }

就解决浏览器报跨域错误了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值