小程序多个set-cookie无法处理

1、情景:

项目中遇到一个问题,客户的服务器上了华为云的防火墙,导致小程序请求头中携带了3个set- cookie(有两个是华为云给自动加的),而小程序端不知道用哪个来 处理,结果选了个错误的进行处理,就导致获取不到正确的身份。

2、解决:

在nginx.conf配置文件中,增加如下行

复制代码
proxy_cookie_path / "/; SameSite=None; Secure"; # 添加 SameSite=None 属性 
3、以渔授之于君:

请阅读官网即可知晓其用法与原理:https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_flags
注意:官方文档中现成的配置在使用时,注意其指令所要求的nginx版本。

复制代码
## 本地nginx测试,在nginx.conf中用如下行进行手动新增cookie:
# 添加第一个Set-Cookie头
add_header Set-Cookie "session_id=abc123; Path=/; HttpOnly; Secure; SameSite=None";
# 添加第二个Set-Cookie头
add_header Set-Cookie "user_id=xyz789; Path=/; HttpOnly; Secure; SameSite=None";
相关推荐
frank006007117 分钟前
Rocky 9.8设置本地yum源
服务器
万亿少女的梦16838 分钟前
基于Spring Boot、Vue.js和MySQL的超市管理系统设计与实现
java·vue.js·spring boot·mysql·管理系统
土星云SaturnCloud1 小时前
边缘计算在储气库调峰智能管控中的应用:架构设计与技术解析
服务器·人工智能·ai·边缘计算
至乐活着2 小时前
Spring Boot 3.x核心特性深度解析:拥抱Java 17与云原生时代
spring boot·云原生·graalvm·java 17·虚拟线程
NiceCloud喜云2 小时前
Claude Code 应用内浏览器任务怎么写验收清单
服务器·人工智能·ai
浮江雾3 小时前
Flutter第四节------核心概念学习笔记:从基础语法到异步编程
linux·服务器·开发语言·笔记·flutter·入门·基础
FoldWinCard3 小时前
D4 Linux 进程 内存 等命令
linux·运维·服务器
Y001112363 小时前
SpringBoot 基础篇
java·spring boot·spring
在线OJ的阿川3 小时前
仿muduo库实现高并发服务器
linux·服务器·c++
电商API_180079052473 小时前
电商ERP 自动同步订单功能实现拆解与技术手段
服务器·前端·网络·爬虫