nginx配置客户端保存cookie

3 篇文章 0 订阅
订阅专栏

问题

昨晚在部署一个前人留下的dotnet core后台服务,在服务器上小心翼翼的修改前端代码,把ajax请求地址换成了localhost,登录、请求数据正常。但是把localhost换成ip地址,发现登录正常,cookie也返回了,但验证登录状态(向后台发送请求,验证携带的cookie)时报错了,一直401

这个程序的前端、后端都不是我写的,问了前端开发:
在这里插入图片描述
这说的没错,cookie确实返回来了,但再次请求时请求头没有携带cookie。奇了怪,然后就发现了:

在这里插入图片描述

根据提示,浏览器是想保存cookie的,但Set-Cookie里面设置了Secure,就被阻止了。
在这里插入图片描述

解决

那我就把Secure去掉!
同时samesite=none也要修改,因为samesite=none必须要和secure连用,可以把值改成strict

Strict最为严格,完全禁止第三方 Cookie,跨站点时,任何情况下都不会发送 Cookie。换言之,只有当前网页的 URL 与请求目标一致,才会带上 Cookie。

nginx里面设置:

proxy_cookie_flags ~ nosecure samesite=strict;

再说点

cookie属性secure是只能在https下访问,我这里是从https环境迁移至http环境(这种逆向不安全的方式还是不要学)。

关于nginx这部分的设置可以参考 nginx官方文档: proxy_cookie_flags

我设置的nginx如下,但具体情况还要考虑实际用途:

 	location /rf/ {
        proxy_pass  http://localhost:5001/;
	    proxy_set_header Host $host;
	    proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Real-PORT $remote_port;
      
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

	    proxy_cookie_path  / /;
	    proxy_set_header   Cookie $http_cookie;
 	    proxy_cookie_flags ~ nosecure samesite=strict;
   }
nginx配置伪静态和适配客户端的方法步骤
09-29
主要介绍了nginx配置伪静态和适配客户端的方法步骤,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
利用nginx解决cookie跨域访问的方法
09-30
本篇文章主要介绍了利用nginx解决cookie跨域访问的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Nginx配置Http响应头安全策略_nginx content-security-policy(1)
最新发布
m0_58269520的博客
04-08 1032
还有兄弟不知道网络安全面试可以提前刷题吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!如果你能答对70%,找一个安全工作,问题不大。对于有1-3年工作经验,想要跳槽的朋友来说,也是很好的温习资料!【完整版领取方式在文末!!
前端必备Nginx配置详解
09-29
主要介绍了前端必备Nginx配置详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Vue项目部署Nginx配置文件 SSL
08-11
Vue项目结果build编译后,放在Nginx的html文件夹内,替换该配置文件,就可以在Nginx服务器上运行Vue项目
nginx(七十二)nginx中与cookie相关的细节探讨
wzj_110的博客
04-29 6372
Cookienginx的应用。nginx中与cookie相关。Cookie浏览器使用的限制。
nginx设置cookie
weixin_33928467的博客
12-25 5077
实例 ngx.header["Set-Cookie"] = { "userId=" .. userId .. "; Max-Age=7200 ; Path=/; HttpOnly", "orgId=" .. orgId .. "; Max-Age=7200 ; Path=/; HttpOnly" }...
nginx获取cookie
fengge55的博客
08-06 3928
#安装nginx wget https://centos.pkgs.org/7/nginx-x86_64/nginx-1.16.1-1.el7.ngx.x86_64.rpm.html yum -ivh nginx-1.16.0-1.el7.ngx.x86_64.rpm #修改配置文件 [root@hqvpt00166sa02 nginx]# vi /etc/nginx/nginx.conf #user nginx; worker_processes auto; error_log /var/l...
Nginx防止cookie丢失的配置nginx proxy_pass> <proxy_cookie_domain>
zzhongcy的专栏
02-09 5356
一、proxy_cookie_path 参数的作用是用来改变cookie的路径 语法: proxy_cookie_path path replacement; path就是你要替换的路径 replacement 就是要替换的值 为什么cookie 会丢失? 比如说一个没有经过代理的地址 : http://127.0.0.1/project cookie_path:/project 如果按照第二种方式代理那么地址就是 : http://127.0.0.1/proxy...
NGINX跨域cookie设置
weixin_39873598的博客
06-19 1206
add_header 'Access-Control-Allow-Origin' $http_Origin always; add_header 'Access-Control-Allow-Credentials' 'true'; add_header 'Access-Control-Allow-Methods' 'OPTION, POST, GET'; add_header 'Access-Control-Allow-Headers' 'Access-Control-Allow-Headers: DNT.
详解Nginx配置文件
09-30
Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的,Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。这篇文章主要介绍了Nginx配置文件,需要的朋友参考下
Django nginx配置实现过程详解
09-16
主要介绍了Django nginx配置实现过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
nginx配置转发,接口无法获取cookies的问题
hjg的专栏
05-26 2864
前端分离之后通过nginx进行转发到接口,但是接口无法获取到cookies。这个是因为后端创建的cookie和前端的地址不一致。而浏览器限制了,如果cookies的path与当前页面的地址不一致,会无法生效。解决方式:在nginx配置proxy_cookie_path对cookies的path进行修改。
我在学习Nginx的时候认识的cookie和session,有什么不同?
征服Bug的博客
01-24 1026
1. 什么是cookiecookie它的核心功能就是存储,当我们浏览器去访问服务器的时候,会产生一定cookie来存储到本地,当我们再次去访问服务器的时候,就会带上我们的请求网站和cookie一同去发送给我们的服务器,并且在返回请求的时候,会告诉浏览器增加或者删除某些cookie内容 这里我们需要注意cookic的几点特性: 2. 什么是session? session呢是一种基于服务器和客户端都要存储的一个唯一标志,也叫做session_id,当我们使用session机制时,
nginx配置之proxy_cookie_path
weixin_45693244的博客
03-05 1193
nginx通过proxy_pass反向代理cookie、session丢失的问题,cookie 的 path 与地址栏上的 path 不一致, 浏览器就不会接受这个 cookie, 无法传入。如果cookie的path与地址栏上的path不相符游览器就不会接受这个cookie,那每次请求都会重新生成cookiecookie中存放这sessionId,自然。配置nginx:将响应给客户端的set-cookie 由 /smartbi 改成 /cms/scSmartbi/;
使用nginx部署前后端分离项目,处理跨域问题(共享cookie
andrew_dear的博客
07-17 1015
踩坑了,花费一天时间,开始对nginx配置不懂,老是弄错了配置文件,之前装的nginx ,cofnig有两个,nginx.config和nginx.config.def ,开始配置我在nginx.config中配置的,后面一直在改def,我说怎么把配置的前端地址删掉还能访问,气得我把nginx删掉了。发现把前端放入到nginx/nginx1.21/html里面报错,我放到了nginx/html里面,一直访问不了页面。3.这个是配合jwt使用的拦截器,我原本就写的后面这点,发现走了代理就调不到接口了。
nginx 配置上游集群服务器会话保持 sticky
yeyiguo的博客
06-02 1056
nginx会话保持之nginx-sticky-module模块在使用负载均衡的时候会遇到会话保持的问题,常用的方法有:1.ip hash,根据客户端的IP,将请求分配到不同的服务器上;2.cookie,服务器给客户端下发一个cookie,具有特定cookie的请求会分配给它的发布者,注意:cookie需要浏览器支持,且有时候会泄露数据。
nginx添加Set-Cookie属性Secure和HttpOnly
热门推荐
sumengnan的博客
02-23 3万+
问题:在https环境中,等保要求为set-cookie增加secure属性(为了安全,防止http请求时使用此cookie) 解决办法: 在nginx配置文件中可以是用proxy_cookie_path属性实现,该属性可以修改response set-cookie的path属性。如下: proxy_cookie_path / "/; Path=/; Secure; HttpOnly"; 完整的location代码: location / { proxy...
nginx配置 设置cookie的samesite属性
04-25
好的,对于这个问题,可以在nginx配置中添加以下代码: ``` location / { add_header Set-Cookie "name=value; path=/; HttpOnly; SameSite=strict"; } ``` 其中,Set-Cookie设置的是要设置的cookie名称和值;...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • leaflet加载国家天地图服务 31732
  • 反距离加权插值方法——C#实现 16330
  • 解决 ArcGIS Server 10.2.2 无法打开http://localhost:6080/arcgis/manager/ 13885
  • nginx配置客户端保存cookie 11525
  • Leaflet,OpenLayers3加载ArcGIS切片(png格式,Exploded松散型) 10944

分类专栏

  • MapBox 4篇
  • Cesium 6篇
  • Leaflet 3篇
  • geoserver 3篇
  • OpenLayers 1篇
  • ArcGIS 2篇
  • Away3D
  • ArcEngine
  • Skyline
  • OpenGL 1篇
  • 网站配置 3篇
  • JavaScript 11篇
  • C#
  • 数据库 1篇
  • ASP.NET
  • 测绘 3篇

最新评论

  • MySQL使用空间索引问题

    2401_83536140: 兄弟能不能给个联系方式

  • MySQL使用空间索引问题

    2401_83536140: 兄弟能不能给个联系方式

  • ArcGIS10.8 连接 PostgreSQL 及遇到的两个问题

    2401_83536140: 兄弟能不能给个联系方式

  • MySQL使用空间索引问题

    大洪: 这个我没试过,索引是根据字段来创建的,如果字段还没有创建的话,也应该会报错才对

  • MySQL使用空间索引问题

    可以敲代码但没有必要: 请问如果没有在建表的时候创建空间索引,就一定失效吗

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • ArcGIS10.8 连接 PostgreSQL 及遇到的两个问题
  • Mapbox自定义字体
  • Cesium绘制矩形
2023年2篇
2022年4篇
2021年1篇
2020年8篇
2018年3篇
2017年1篇
2016年4篇
2015年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

两个鬼故事免费起名大全网打分金融贷款公司起名婴儿起名测试打分网站于姓起名字辛弃疾简介足球005加强政治理论学习公司起名机器人银行存款利率怎么算起名网生辰八字宝宝起名免费取名姓夏天女宝宝起名魔道高手在异界周易免费起名字评分安全管家下载伦乱饰面石材www.so.com七七商网火偏旁的字有哪些起名女孩朱姓女孩起名简单大方楚天运动频道姬姓起名钟南山请大家放心打国产疫苗我的新老师看海贼王vlog起名起名字女孩2015免费八字起名乔丹效应都市之物品升级专家高起专报名日期少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化