我有一个基于Web的.net核心应用程序,该应用程序使用代理服务器进行了身份验证并部署在pcf中。代理服务器发送带有登录日期时间的cookie,我用它记录登录应用程序的时间。
我在预生产环境中测试了此应用程序,一切看起来都不错。当我将这种变更投入生产时,问题就发生了。
我观察到该应用程序与IE完美兼容,但是在Firefox中,通过Raw Headers查看时,登录日期时间值未正确编码。相同的Firefox浏览器在预生产版本中不会抱怨。
如果我使用Firefox私有窗口打开,该应用程序将正常运行。
这是来自不同浏览器-所有产品环境的登录日期时间的示例
IE - Fri%2C%2022%20Jun%202018%2003%3A06%3A56%20GMT
Firefox - Fri,%2022%20Jun%202018%2007:52:44%20GMT
Firefox Private Window - Fri%2C%2022%20Jun%202018%2008%3A01%3A19%20GMT
如上例所示,Firefox中未对字符“,”和“:”进行编码。
我正在使用Firefox 52.8.0。我曾尝试清除缓存,删除Cookie,重新部署应用程序,重新启动Firefox,重新启动系统。
我还尝试与我的其他同事进行核对,其中有4个在他们的系统中有效;其中一个报告了与我相同的问题。
有什么想法吗?