我看到了这里描述的相同问题:http://www.connecto.io/blog/nodejs-express-how-to-set-multiple-cookies-in-the-same-response-object/
有人注意到了吗?它已经存在一段时间了。
我看到了这里描述的相同问题:http://www.connecto.io/blog/nodejs-express-how-to-set-multiple-cookies-in-the-same-response-object/
有人注意到了吗?它已经存在一段时间了。
是的,这个问题几年前就解决了。如果您能提供以下所有信息,我们当然可以查看是否存在新问题,以便我们诊断问题:
谢谢!
感谢您的快速回复。我创建了一个相当简单的模块,用于与 Okta 交互以进行身份验证,该模块是 Oath 的内部模块,尚未开源(目前)。我无法在自己的测试环境中重现该问题,但我有内部客户见证了这一点。
我意识到这会使调试变得困难/不可能,但我很好奇其他人是否也见过它。
谢谢@sylvio。我按照博客文章中的代码操作,确认它描述的确切问题确实已修复。我无法重现,我知道我们修复了博客文章中的确切问题。我不确定在无法重现的情况下我能做什么。您能告诉我下一步的解决方法是什么吗?
至于你的问题,自 3 年前修复以来,没有人报告过任何问题;你是第一个向我们报告此类问题的人。我绝对不希望出现问题,并且 100% 愿意通过调试来修复,但我不知道问题是什么…… :( 你是否已将调试器附加到代码中以查看导致重复标头的原因?
我会向投诉此事的开发人员询问更多详情。我会及时通知您。
结束。事实证明,即使应用程序包含最新版本的 Express,运行代码的框架也会使用无法更改的旧版本的 Express。抱歉造成混淆。
嗨 @sylvio 对您造成的任何困惑深表歉意 :( 我打算跟进您之前的评论,以防万一再次检查版本,因为这肯定是几年前的一个错误。听起来您是在说这确实是个问题?除了看看您是否可以强制升级该依赖项之外,我真的没有什么好的建议。我相信有一些工具可以通过 npm hooks 来做到这一点。
我们正在转向更灵活的框架,这样就不会再出现这个问题了。不过还是感谢您的建议;现在我将在我的模块中模仿修复,这似乎是更安全的解决方案。