chrome浏览器设置cookie失效

复现步骤

在https协议下登录页面,成功设置cookie。这个时候把https协议换成http,再重新登录,发现登录不了cookie没有设置成功。

原因

项目中cookie是通过egg框架的ctx.cookies.set设置的,如果在https协议下,使用该api会对设置的cookie设置一些默认值

上图来自egg官方文档

通过上图可以看出来egg帮我们设置的cookie有一个默认属性secure为ture。

这就导致了在https协议下登录的时候把登录成功后设置的cookie的secure值默认置为true,在chrome浏览器下,http协议下secure为true的cookie将无法设置,导致了该问题的发生。

解决

方案一:限制网页强制重定向到https协议下。(可以通过nginx做到)

方案二:在egg中设置cookie的时候把secure的值主动设置为false,这样就不会在https协议下自动设为true了。

chrome浏览器设置cookie失效相关推荐

  1. Chrome浏览器设置打开书签时在新标签页打开(保姆级图文)

    步骤 系列文章 前言 1.快捷键 2.网上的Neat Bookmarks拓展 总结 系列文章 提示:转到日常小技巧专栏,观看更多内容! 点我直达–>日常小技巧专栏 前言 Chrome浏览器设置打 ...

  2. Chrome浏览器设置护眼模式(离线安装插件)

    Chrome浏览器设置护眼模式(离线安装插件) 1.下载眼睛护航Care-your-Eyes_v5.1.3.crx插件 https://pan.baidu.com/s/1Xahnt8NQfDxaKid ...

  3. 给chrome浏览器设置壁纸

    chrome浏览器设置壁纸 很多人的chrome浏览器设置的搜索引擎都是百度,这样的话就不能给浏览器本身设置背景了,chrome官方禁止. 一. 首先下载stylus插件 下载地址: https:// ...

  4. Google Chrome浏览器设置默认应用出现两个Google Chrome,及设置默认浏览器打不开第三方应用内链接

    一.Chrome浏览器设置默认应用出现两个Chrome 1.Windows键+R键打开运行 2.输入regedit打开注册表编辑器 3.搜索 计算机\HKEY_CLASSES_ROOT\ChromeH ...

  5. chrome 浏览器设置字体大小,方便调试

    H5开发的时候,有时候明明字体没有那么大,但在chrome中看上去依然很大.就像型号不对一样,但在手机端是正常的. 这是因为chrome浏览器设置了默认字体.只需要设置一下即可. 「chrome:// ...

  6. 浏览器 - 如何通过Chrome浏览器查看Cookie?

    在学习cookie相关知识时,为了验证自己的想法,需要查看设置的cookie值是否有效,于是上网查看如果通过浏览器查看cookie,但是没有找到合适的答案,于是自己摸索了一下,终是找到了,写下这篇文章 ...

  7. fetch 自动加cookie_如何在shell中动态获取chrome浏览器的cookie信息

    0. 背景 在工作的时候,经常要接触一些办公系统,在网页上通过机械化的操作,来完成一个简单的功能,比如某台主机权限的申请,通过一套操作一下,大概7.8个步骤,花费30秒的时间,虽然不长,但是要脱离终端 ...

  8. 关于Chrome浏览器设置启用Flash插件

    1.打开Chrome浏览器,输入chrome://flags/#run-all-flash-in-allow-mode,打开,找到Flash,设置为Disabled: 2.打开浏览器设置chrome: ...

  9. 如何在chrome浏览器设置夜间模式

    1.打开chrome浏览器,然后在地址栏中输入"chrome://flags",如下,然后按回车键. 2.跳到这个页面时,在当前页面的搜索框中输入Auto Dark Mode fo ...

最新文章

  1. layui如何存在多个弹窗_layui常见弹窗使用方法
  2. 5页面返回上个页面定位_5个步骤,画好页面流程图
  3. 构建前瞻性应用架构的优秀实践
  4. 深入浅出时序数据库之预处理篇——批处理和流处理,用户可定制,但目前流行influxdb没有做...
  5. Pro ASP.NET MVC –第五章 使用Razor
  6. Go 语言web 框架 Gin 练习8
  7. STM32F4 HAL库开发 -- GPIO
  8. linux java文件 core_linux下部署.net core/java
  9. 快速排序 - python版超详细讲解
  10. .net IO异步和Producer/Consumer队列实现一分钟n次http请求
  11. EasyCamera Android安卓移动视频监控单兵设备接入EasyDarwin开源流媒体云平台
  12. 挚文集团2021年Q3净营收37.592亿元 环比增长2.4%
  13. 循序渐进学Java day1
  14. c++类与对象(一)
  15. 漏电继电器LLJ-100FS
  16. GameObject的Active与InActive activeSelf, activeInHierarchy, SetActiveRecursively
  17. 【面试】MyBatis面试题
  18. 将字符串转化为字符串数组
  19. 将数据库的数据导入es中
  20. 让页面无懈可击!关于 CSS,你该做好这 20 件事

热门文章

  1. linux中license路径,Elasticsearch安装过程中的license问题解决办法
  2. 继阿里巴巴之后,饿了么也出事了,究竟发生了什么?
  3. iphone, ipad运行命令
  4. 《我和PIC单片机:基于PIC18》——第1章 初识PIC 1.1 与众不同的PIC
  5. 在岸人民币和离岸人民币的区别
  6. ORACEL_EBS_采购到入库所经历的表
  7. spark提交python程序_Spark任务提交(Spark Submit)
  8. 利用支付宝Cookie监听订单实现个人支付宝收款实时回调
  9. html里怎么计算梯形周长公式是什么,梯形的周长公式是什么
  10. 操作系统真象还原第3章:完善MBR