请求响应头设置cookie失败,尝试通过 Set-Cookie 标头设置 Cookie 的操作被禁止了,因为此标头具有“Secure“属性但不是通过安全连接接收的

问题:

接口响应头中设置了set-cookie字段,用于返回和设置cookie,方法如下
在这里插入图片描述
但在浏览中查看相关响应头时出现警告标识,显示“尝试通过 Set-Cookie 标头设置 Cookie 的操作被禁止了,因为此标头具有"Secure"属性但不是通过安全连接接收的”
在这里插入图片描述

解释:

Set-Cookie 中设置的cookie包含了Sercure属性,它指示浏览器仅在通过安全连接(如HTTPS)发送请求时才包含该Cookie。由于我们的系统使用的是http协议,故cookie设置被拦截了。

解决:

删除cookie中的Sercure属性。

1.检查接口响应设置中cookie相关配置,如果设置了Sercure则将其删除。

可以看到我这里并没有设置Sercure属性
在这里插入图片描述

2.如果使用了nginx等代理工具对请求进行了代理配置,检查代理配置中是否包含了相关的配置

如下面的配置为cookie添加了Secure属性,如果系统运行在http协议上,浏览器将阻止cookie的接收,删除该配置重新启动即可
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值