HTTPS下,子域名无法设置Cookie问题的解决方案
0X00 前言
- 这里我采用docker进行部署,未使用宝塔
0x002 环境
- 前端
- 域名:
user-center.xxx.com - docker容器:nginx
- 域名:
- 后端
- 域名:
backend.xxx.com - docker容器:所有请求都由前端docker容器中的nginx进行处理,采用反向代理,代理到后端接口
- 域名:
- SSL
- 前后端统一开启了SSL
0x003 参考
引用资料:leikooo大佬的前置文章 https://www.codefather.cn/post/1833530459424612354
0x005 关键配置
- 由于我采用的是字域名,并且开启了SSL的情况,所以除了leikooo大佬的配置外,还需要额外修改application.yml的相关配置
▼yml复制代码server: port: 8088 servlet: session: cookie: domain: xxx.com http-only: true secure: true max-age: 86400 same-site: none
注意:关键性配置domain属性必须设置为子域名的父级域名才可以,否则会出现set-cookie无法设置的问题
0x006 结尾
这篇短文章,希望可以帮助各位小伙伴们,再感谢leikooo大佬的文章帮助,以及本人的帮助!!!
评论
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
作者分享
有没有最新的Docker镜像源地址
2
小伙伴们,有没推荐的 react 教程啊
1
多租户的话,采用独立 schema 的方式,但是不想让用户手动输入租户编号什么的,大佬们有什么好的方案吗
1
#提问# 小伙伴们,同一个接口,同一时间请求了两次,这个接口会判断是不是首次使用这个功能,如果首次使用会初始化一套模板,并返回初始化的数据。但是同一时间请求两次,导致了初始化方法执行了两次,导致数据重复了,这种情况有什么好的解决方案吗,这个接口是个查询接口
3
#提问# 各位大佬,我想咨询下,springboot项目如何保证代码执行完才会关闭服务呢,因为用了邮件发送,邮件发送一半,因为一些原因,比如重启项目,然后导致邮件没有发出去
7
