打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于谷歌Chrom 80版本升级后,跨域Samesite必须有值影响跨域项目的解决

近日,被Chrom浏览器折磨废了~幸亏公司有各路大神。
问题来源:

对于开发小白来说,这都说的是什么玩意,完全不懂!没关系,我也不懂。
解决方案:首先确定你自己项目的WEB服务器
1、Apache解决方案
首先你需要在httpd.conf文件中开启mod_header模块 

LoadModule headers_module modules/mod_headers.so

你打开它以后并不能生效,所以我们还要重写Set-Cookie的头信息,其他的方法我们已经尝试并不可行,目前只有这一种方法可行

  1. Header always edit "Set-Cookie" "path=/" "path=/; Secure; SameSite=None" 对应windows下的apache
  2. Header edit "Set-Cookie" "path=/" "path=/; Secure; SameSite=None" 对应linux下的apache

这里修改完有些人可能不生效,关键字就是always 如果你加了always不生效就去掉,反之则加上。我亚马逊服务器与自己的服务器虽然是相同的apache2.4但是出来的结果竟然不同,都是CentOS7.所以这里我也不太清楚到底是哪里影响了。具体自己测试吧!

2、Nginx解决方案
首先如果你的项目上使用了反向代理那么恭喜你,你只需要简单的参照转发的这个进行设置
https://blog.cat73.org/20170802/2017080201.nginx-cookie-sucure/
如果你的项目上没有配置反向代理那么你需要配置反向代理到你自己的项目上,在反向代理的服务器去配置这个如上面参考
才能生效,直接配置在自己的服务器上是无法生效的。

如果我的解决方案帮助到您,麻烦给我点个赞吧!不去动代码,不去动语言版本最佳的解决方案~

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
IE=edge,chrome=1的META信息详解 定义浏览器渲染方式(转)
【Nginx29】Nginx学习:代理模块(三)缓冲区与Cookie处理
CVS完全手册
Tomcat 部署项目的三种方法
xampp重新安装时提示httpd路径错误
最良心的软件可以良心到什么程度?——开源软件篇
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服