Cookie 在 Opera 中未正确来回发送
首先,我不确定这是否是Opera 12.01中的问题,但问题只发生在Opera中。我已经在Ff14,Chrome 21,Safari 5(Windows)和Safari Mac以及Android和iPhone上的Webkit浏览器中进行了测试。
我的应用程序在 trigger.io forge 平台上运行,并使用代理将请求从 Web 应用程序路由到服务。代理只是转发请求和cookie,这在大多数浏览器中按预期工作。
在检查了dragonfly中的请求后,我注意到服务器在响应中发送了正确的标头,但Opera似乎忽略了设置值。我想知道这是否是由于cookie的路径值配置错误。我已经在Firefox和Opera中附加了2个请求的屏幕截图。
正如您在屏幕中看到的,FF会看到cookie标头并对其进行适当的设置,但Opera不会。
我还没有包含来自执行请求转发的代理的代码,因此,如果您需要它来获得一些见解,请告诉我。在服务端,我正在运行PHP和Codeigniter。请让我知道,如果我需要在这里添加任何关于我的环境的信息,谢谢。
更新:即使在不使用自定义TLD的生产环境中也会出现此问题。其他使用 Cookie 的网站可以正常工作,并且启用了 Cookie。