iis服务器助手广告广告
返回顶部
首页 > 资讯 > 服务器 >nginx配置客户端保存cookie的实现
  • 858
分享到

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

nginx客户端保存cookienginx保存cookie 2023-03-07 11:03:57 858人浏览 八月长安
摘要

目录问题解决问题 昨晚在部署一个前人留下的dotNet Core后台服务,在服务器上小心翼翼的修改前端代码,把ajax请求地址换成了localhost,登录、请求数据正常。但是把lo

问题

昨晚在部署一个前人留下的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配置客户端保存cookie的实现的文章就介绍到这了,更多相关nginx客户端保存cookie内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: nginx配置客户端保存cookie的实现

本文链接: https://www.lsjlt.com/news/198791.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • nginx配置客户端保存cookie的实现
    目录问题解决问题 昨晚在部署一个前人留下的dotnet core后台服务,在服务器上小心翼翼的修改前端代码,把ajax请求地址换成了localhost,登录、请求数据正常。但是把lo...
    99+
    2023-03-07
    nginx客户端保存cookie nginx 保存cookie
  • nginx怎么配置客户端保存cookie
    这篇文章主要讲解了“nginx怎么配置客户端保存cookie”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“nginx怎么配置客户端保存cookie”吧!问题在部署一个前人留下的dotnet ...
    99+
    2023-07-05
  • 使用Flash Cookie技术在客户端永久保存HTTP Cookie
    Flash Cookie技术是一种在客户端永久保存HTTP Cookie的方法。Flash Cookie是使用Adobe Flash...
    99+
    2023-09-20
    Cookie
  • Nacos客户端配置中心缓存动态更新实现源码
    目录客户端配置缓存更新长轮训任务启动入口ClientWorkercheckConfigInfoLongPollingRunnable.runcheckLocalConfigcheck...
    99+
    2024-04-02
  • 如何在HTML5中实现客户端存储
    如何在HTML5中实现客户端存储?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。离线检测要知道设备是否在线还是离线,HTML5 定义了一个 navigator.o...
    99+
    2023-06-09
  • 如何配置 Git 客户端的代理设置
    在使用 Git 进行代码版本控制时,我们常常会遇到因网络限制而无法正常连接 Git 仓库或者下载代码的情况。这时候,我们可以通过设置代理来解决这个问题。本文将会介绍在 Windows 操作系统中,如何配置 Git 客户端的代理设置。一、了解...
    99+
    2023-10-22
  • 怎么配置Git客户端的代理设置
    这篇文章主要讲解了“怎么配置Git客户端的代理设置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么配置Git客户端的代理设置”吧!一、了解代理原理在介绍代理设置之前,先来了解一下代理的工作...
    99+
    2023-07-05
  • Linux系统下的Samba客户端配置步骤
    本篇内容介绍了“Linux系统下的Samba客户端配置步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Samba客户端配置首先先记录下在l...
    99+
    2023-06-13
  • vue3+electron12+dll开发客户端配置的方法
    是因为项目需要联网谷歌商店下载并加载vue-devtools失败导致。尝试了很多办法加载tools均失效,因此暂行手段:去掉tools。代码找到,去掉 installExtension 即可app.on('ready', a...
    99+
    2023-05-14
    Vue3 electron dll
  • Nginx配置https的实现
    目录1:  准备https证书2: 准备nginx  ssl 模块3: 配置  ssl证书4: 浏览器  https 协议访问, 访问成功则 https 配置成功了。 1:  准备h...
    99+
    2024-04-02
  • Nacos客户端配置中心缓存动态更新的示例分析
    这篇文章将为大家详细讲解有关Nacos客户端配置中心缓存动态更新的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Nacos 作为配置中心,当应用程序去访问Nacos动态获取配置源之后,会缓存到本地...
    99+
    2023-06-29
  • Linux下oracle连接客户端sqlplus的安装配置
    1.下载安装软件包:         oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm ...
    99+
    2024-04-02
  • nginx前后端同域名配置的方法实现
    本文主要介绍了nginx前后端同域名配置的方法实现,分享给大家,具体如下: upstream dfct { # ip_hash; server 121.41.19.236:81...
    99+
    2024-04-02
  • Win7VNC客户端连接RedHatLinuxAS5.8的配置图文教程
      1、配置安装VNC   [root@guoDB2 Disk1]# yum install vnc*   4、登录报错如下   5、查VNC端口   tcp 0 0 0.0.0.0:5901 0.0.0.0:* LI...
    99+
    2023-06-04
    Win7 VNC RedHatLinuxAS5.8 配置 NC 客户端 教程 图文
  • C#编写网游客户端的实现
    目录一、项目初步设置 二、连接服务器三、发送数据四、播放背景音乐五、实现游戏背景图片变换六、总结参考一、项目初步设置 1. 新建项目 新建一个WIndows 窗体应用(.Net F...
    99+
    2024-04-02
  • nginx配置多个前端项目实现步骤
    最近一台服务器要配置多个前端项目,当然前后端分离就需要nginx来配置了。 单个项目还好说,如下修改nginx的nginx.conf配置文件 #user nobody; worke...
    99+
    2023-03-06
    nginx配置多前端项目 nginx 多前端项目
  • 如何实现nginx前后端同域名配置
    小编给大家分享一下如何实现nginx前后端同域名配置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!nginx前后端同域名配置的方法实现,具体如下:upstream...
    99+
    2023-06-14
  • linux samba服务器客户端的详细配置方案
    本篇内容介绍了“linux samba服务器客户端的详细配置方案”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!配置服务器端的打印机及其共享:...
    99+
    2023-06-17
  • C++实现一个简单的SOAP客户端
    目录1、简介2、实现客户端2.1 准备xml文件2.2 引入库文件2.3 构建请求数据的xml2.4 执行Http协议的POST方法2.5 解析响应数据的xml3、测试客户端1、简介...
    99+
    2024-04-02
  • vue3+electron12+dll开发客户端配置的示例分析
    小编给大家分享一下vue3+electron12+dll开发客户端配置的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!修改仓库源由于electron版本的...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作