Chrome 80+版本浏览器,默认修改了SameSite配置,导致跨域网站间的Cookie失效,iframe下面的跨域网站一直登陆失效。

百度、google了很多方案,由于项目使用php5.6版本,修改代码的方案被排除, 最终尝试配置Apache .htaccess文件(需要apache配置加载mod_headers模板),经过多次测试,最终成功。


.htaccess文件配置如下:

该方案的前提是通过安全连接(即HTTPS)访问