热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用带有标题重写的ngrok时无法创建cookie

如何解决《使用带有标题重写的ngrok时无法创建cookie》经验,为你挑选了1个好方法。

我使用docker作为我的本地开发环境,并使用dinghy-http-proxy添加新TLD .docker来将请求映射到nginx-proxy容器.

我的网站通常通过http://devel.domain.com.docker等URL 访问.

我想在访问远程webhook时使用ngrok进行本地开发.

我用命令成功启动了ngrok:

ngrok http -host-header=rewrite devel.domain.com.docker 80

我可以通过地址http://randomsubdomain.ngrok.io访问我的Web应用程序的登录表单.

但是,我无法登录,因为看起来无法设置COOKIE会话.

实际上,尝试为域设置COOKIE会话,devel.domain.com.docker但是由于我们randomsubdomain.ngrok.io在浏览器中使用它们,出于安全原因它们被阻止.

我该如何绕过这个问题?我在配置中遗漏了什么吗?ngrok是否是我想要实现的目标的合适工具?



1> mperrin..:

直接询问ngrok.io支持并得到这个答案:

不,你没有遗漏任何东西,这只是重写主机头的一个不幸的副作用.主机头重写仅适用于某些应用程序,因为这样的复杂性(以及其他涉及Javascript和跨源的等).如果可能,重新配置您的网站以接受ngrok.io主机标头总是好得多.

但是,我通过检查请求是否包含x-original-host域的头部来找到解决方案ngrok.io,然后我改变会话机制(在PHP中session_set_COOKIE_params)以使用x-original-host域.


更多见解:我最终遇到了更多麻烦,并且意识到它在Chrome浏览器中不起作用,但确实在Firefox中有效!我向Ngrok询问了这个问题,Alan说道:"是的,我认为这是一个镀铬安全设置吗?但是我从来没有找到合适的标志来关闭它.使它在chrome中工作的正确方法是改变:domain = .ngrok.io到domain = mydomain.ngrok.io - 我意识到我正在使用Rails并且我有一个选项域:所有在我的COOKIE设置中.我在开发环境中删除了它,它现在完美运行!
推荐阅读
  • Cookie学习小结
    Cookie学习小结 ... [详细]
  • HTTP(超文本传输协议)是互联网上用于客户端和服务器之间交换数据的主要协议。本文详细介绍了HTTP的工作原理,包括其请求-响应机制、不同版本的发展历程以及HTTP数据包的具体结构。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 利用Cookie实现用户登录状态的持久化
    本文探讨了如何使用Cookie技术在Web应用中实现用户登录状态的持久化,包括Cookie的基本概念、优势及主要操作方法,并通过一个简单的Java Web项目示例展示了具体实现过程。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 科研单位信息系统中的DevOps实践与优化
    本文探讨了某科研单位通过引入云原生平台实现DevOps开发和运维一体化,显著提升了项目交付效率和产品质量。详细介绍了如何在实际项目中应用DevOps理念,解决了传统开发模式下的诸多痛点。 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
  • 如何将本地Docker镜像推送到阿里云容器镜像服务
    本文详细介绍将本地Docker镜像上传至阿里云容器镜像服务的步骤,包括登录、查看镜像列表、推送镜像以及确认上传结果。通过本文,您将掌握如何高效地管理Docker镜像并将其存储在阿里云的镜像仓库中。 ... [详细]
  • 本文探讨如何配置 Nginx 以将传入请求反向代理到运行在本地绑定端口上的 Docker 容器,并解决常见的路径重定向问题。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
author-avatar
明天会更好--好过_652
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有