对于开发小白来说,这都说的是什么玩意,完全不懂!没关系,我也不懂。
Nginx解决方案
首先如果你的项目上使用了反向代理那么恭喜你,你只需要简单的参照转发的这个进行设置。

用 Nginx 自动给 Cookie 增加 Secure 和 HttpOnly

在 nginx 的 location 中配置

  1.  
    # 只支持 proxy 模式下设置,SameSite 不需要可删除,如果想更安全可以把 SameSite 设置为 Strict
  2.  
    proxy_cookie_path / "/; httponly; secure; SameSite=NONE";

示例

  1.  
    server {
  2.  
    listen 443 ssl http2;
  3.  
    server_name www.cat73.org;
  4.  
     
  5.  
    ssl_certificate /etc/letsencrypt/live/cat73.org/fullchain.pem;
  6.  
    ssl_certificate_key /etc/letsencrypt/live/cat73.org/privkey.pem;
  7.  
     
  8.  
    ssl_trusted_certificate /etc/letsencrypt/live/cat73.org/chain.pem;
  9.  
     
  10.  
    add_header X-XSS-Protection "1; mode=block";
  11.  
    add_header X-Frame-Options SAMEORIGIN;
  12.  
    add_header Strict-Transport-Security "max-age=15768000";
  13.  
     
  14.  
    location / {
  15.  
    root /var/www/html;
  16.  
    }
  17.  
     
  18.  
    location /api {
  19.  
    proxy_pass http://localhost:8080;
  20.  
    proxy_set_header Host $host;
  21.  
    proxy_set_header X-Real-IP $remote_addr;
  22.  
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  23.  
    # 在这里设置
  24.  
    proxy_cookie_path / "/; httponly; secure; SameSite=NONE";
  25.  
    }
  26.  
    }

项目原本访问正常,在谷歌Chrom 升级到80后,跨域Samesite必须有值影响跨域项目的解决的更多相关文章

  1. 升级10.11后使用CocoaPod出现-bash: pod: command not found 解决办法-备

    升级10.11后,运行pod命令出现: -bash: pod: command not found 解决办法: sudo gem install -n /usr/local/bin cocoapods ...

  2. TOMCAT服务器不写端口号、不写项目名访问项目、虚拟目录配置

    一.不写端口. 这个问题都被问烂了,因为TOMCAT默认的访问端口为8080,而TCP/IP协议默认80端口访问,大家之所以看到别的网站都不写端口号是因为人家用的的80端口访问的,而80端口因为的TC ...

  3. Windows Store Javascript项目使用高德地图、谷歌地图、百度地图API

    原文 Windows Store Javascript项目使用高德地图.谷歌地图.百度地图API 在Win8 Store 项目中可以使用的地图主要有微软的Bing Map,目前高德地图sdk也支持Wi ...

  4. jetty去掉项目名称访问

    对于web项目,访问路径是否包含项目名称等修改访问路径的配置方式: 我所使用的是maven进行管理,只需要在pom.xml中进行如下配置 <!-- jetty插件 jetty:run--> ...

  5. Tomcat不加项目名称访问设置

    一.Tomcat不加项目名称访问设置 一.方法一:修改配置文件server.xml 1.修改配置文件server.xml <Host appBase="webapps" au ...

  6. Pycharm创建Django项目并访问Django

    Pycharm创建Django项目并访问Django 一.Django插件 如果没有Django插件,需要先安装Django插件. 1,首先点击Default Settings,打开设置页面: 2,打 ...

  7. Eclipse (JavaEE版)中修改web项目的访问路径

    访问路径,也就是指在浏览器中访问该web系统时的根路径,比如http://localhost:8080/xxxx/index.jsp  这里的xxxx. 也就是request.getContextPa ...

  8. .net网站上传图片换电脑不显示 当不用网站的IP地址访问图片,只用相对路径访问时,在发布网站的时候,将上传图片的目标文件夹,包含在项目中再发布即可。

    .net网站上传图片换电脑不显示 当不用网站的IP地址访问图片,只用相对路径访问时,在发布网站的时候,将上传图片的目标文件夹,包含在项目中再发布即可.

  9. Eclipse | 如何修改web项目的访问链接名,项目名

    转: Eclipse | 如何修改web项目的访问链接名,项目名 2018-01-04 17:52:05 Mandsence 阅读数 2180更多 分类专栏: 其他   版权声明:本文为博主原创文章, ...

  10. MyEclipse2016项目内复制一个项目,如何更改项目的访问路径

    在MyEclipse2010版本如果复制了一个项目,需要改项目的访问路径的话,可以选中项目右键,点开Properties,在顶部搜索web,就会出现如下内容,这是只需要在里面更改路径就可以了. 而在2 ...

随机推荐

  1. 数据分析必备:GPS轨迹、软件签到、手机信令数据获取方式合集

      本文对目前主要的出租车.公交车.行人GPS轨迹.社交软件签到.手机信令等数据产品的获取网站加以整理与介绍. 目录 6 GPS轨迹与签到数据 6.1 个人GPS轨迹数据 6.1.1 GeoLife ...

  2. DBA必备神器:让Oracle关库不再心惊胆战!

    我们的文章会在微信公众号"Oracle恢复实录"和博客网站同步更新,欢迎关注收藏.也欢迎大家转载,但请在文章开始处标注文章出处,谢谢! 由于博客中包含大量代码,建议通过网页浏览以获 ...

  3. 关于vue关闭页面时去除定时器失效问题解决

    1.先去除页面缓存,这个在路由部分 2.

  4. kubernetes网络组件calico详解

    一.Calico介绍 Calico是一种容器之间互通的网络方案,在虚拟化平台中,比如OpenStack.Docker等都需要实现workloads之间互连,但同时也需要对容器做隔离控制,就像在Inte ...

  5. 数组:ArrayList和int[]

    需要好好复习一下: 数组ArrayList和int[ ] int[ ] 多可以使用Arrays工具类导入后 使用Arrays.xxx(arr) 实现很多功能

  6. ZMM050N

    /********* Begin Procedure Script ************/ BEGIN var_out = with a as ( select mandt,matnr,werks ...

  7. 多重集r-组合数与组合方案

    多重集的r-组合是非常常见的组合问题, 但相关资料通常只给出组合数的计算, 却无法给出实际的方案, 下面将通过一个水果摆盘问题由简单到复杂逐步推导并给出最终的求组合数和组合方案的算法. 水果拼盘问题 ...

  8. Codeforces Round #665 (Div. 2) ABC题解

    A. Distance and Axis 题意:给出OX坐标上OA的长度,每次可以将A移动一个单位,问最少多少次可以找出坐标B的整数解使得 | OB - AB | = k. 思路:分类讨论. 1.若B ...

  9. Python列表字典高频用法大全|新手必看避坑指南

    摘要:详解Python列表与字典的10个高频使用场景,包括列表切片/推导式.字典安全访问/批量操作.混合数据结构处理技巧,提供可直接套用的商品管理系统代码模板,助你高效处理数据. 有没有在数据处理时被 ...

  10. Day8 备战CCF-CSP练习

    Day8 前几天写了牛客周赛和集美大学ACM赛的题,耽误了几天,这几天会陆续发他们的题解,前两天的题就不补了,. 题目描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况. 每位读者有一 ...