小程序多个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";
相关推荐
will_we41 分钟前
Spring Boot4先行篇:第一篇 Spring Boot 创建 Docker 镜像
spring boot
Q_Q19632884751 小时前
python+django/flask基于协同过滤算法的理财产品推荐系统
spring boot·python·django·flask·node.js·php
神仙别闹1 小时前
基于C语言 HTTP 服务器客户端的实验
服务器·c语言·http
码起来呗1 小时前
基于Spring Boot的乡村拼车小程序的设计与实现-项目分享
spring boot·后端·小程序
初听于你2 小时前
运维高级故障排除与恢复-SysRq
运维·服务器·安全
2501_916007472 小时前
iOS文件管理工具深度剖析,从系统沙盒到跨平台文件操作的多工具协同实践
android·macos·ios·小程序·uni-app·cocoa·iphone
無识3 小时前
Linux-第四章web服务
linux·运维·服务器
wapchief3 小时前
微信小程序camera相机帧转图片base64
微信小程序·小程序
爱吃橘的橘猫3 小时前
如何解决VMware虚拟机中Linux系统终端不显示ens33 inet IP地址的问题
linux·运维·服务器·虚拟机
发财北3 小时前
全屋智能家居定制小程序
小程序