nginx配置客户端保存cookie的实现

>,昨晚在部署一个前人留下的dotnet core后台服务,在服务器上小心翼翼的修改前端代码,把ajax请求地址换成了localhost,登录、请求数据正常。但是把localhost换成ip地址,发现登录正常,cookie也返回了,但验证登录状态(向后台发送请求,验证携带的cookie)时报错了,一直401,这个程序的前端、后端都不是我写的,问了前端开发:,nginx配置客户端保存cookie的实现,这说的没错,cookie确实返回来了,但再次请求时请求头没有携带cookie。奇了怪,然后就发现了:,nginx配置客户端保存cookie的实现,根据提示,浏览器是想保存cookie的,但Set-Cookie里面设置了Secure,就被阻止了。,nginx配置客户端保存cookie的实现,那我就把Secure去掉!
同时samesite=none也要修改,因为samesite=none必须要和secure连用,可以把值改成strict,nginx里面设置:,再说点,cookie属性secure是只能在https下访问,我这里是从https环境迁移至http环境(这种逆向不安全的方式还是不要学)。,关于nginx这部分的设置可以参考 nginx官方文档:proxy_cookie_flags,我设置的nginx如下,但具体情况还要考虑实际用途:,>
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册