【发布时间】:2015-05-22 01:22:44
【问题描述】:
我正在处理大约 10 年前使用 Coldfusion 8 编写的票务系统。当用户通过身份验证并登录时,用户有关其 ID 的信息保存在 CF cookie 中,站点使用这些 cookie 填充它用户填票时的用户ID、姓名等。
此应用程序在 Internet Explorer 6.0 中运行良好但是我们正在慢慢迁移到 Internet Explorer 8,因此这里有一些用户已经开始全职使用 IE8。我们收到了一些 IE8 用户的投诉,在会话中,cookie 丢失/变为空,用户无法完成工单。用户可以正常登录,但有时在会话中会出现“NAME UNDEFINED”之类的错误。它们似乎并不局限于特定的票证,因为我查看了我们的所有投诉,并且在各种票证中都发现了它们。我检查了日志/屏幕截图,果然,员工 ID 的 cookie 为空。我已经在整个网络上进行了搜索,但找不到很好的解决方法。
我曾考虑将 cookie 转换为会话变量,但这将是一项艰巨的任务,需要进行大量测试。
有什么想法吗?提前致谢。
【问题讨论】:
-
您列出的错误表明会话范围内缺少数据,而不是 cookie 范围内。您是否遇到会话丢失或 cookie 数据消失的问题?
-
我遇到了 cookie 数据消失的问题。我正在使用 HTTPWatch 并监视 cookie。总是一个 cookie 消失/变为空,但其他 cookie 保持正常。另外,这个问题只发生在 IE8 中……使用 IE6 的用户不要向我报告这个问题。 cookie 已经过期 = NEVER 所以我认为这不是 cookie 过期的问题..?
-
我希望我在十年前使用 ColdFusion 8 :)
-
哈哈哈。好点子,夏兰。 10 年大约是 6 年。
-
哦,对不起。我的意思是写它目前在 Coldfusion 8 上。我不确定我之前的人在开发这个时使用的是什么版本...
标签: cookies coldfusion internet-explorer-8 coldfusion-8