Coldfusion 8 Cookies在使用IE8的过程中消失了。

| 我正在使用大约10年前使用Coldfusion 8编写的票务系统。在对用户进行身份验证和登录时,该用户的ID信息将保存在CF cookie中,并且该站点使用这些cookie来填充它。用户填写票证时的用户ID,姓名等。 此应用程序在Internet Explorer 6.0中运行良好,但是我们正在缓慢迁移到Internet Explorer 8,因此这里有些用户已经开始全职使用IE8。我们一直在受到其中一些IE8用户的投诉,在这些用户中,会话丢失,Cookie为空,或者用户无法完成票证。用户可以很好地登录,但是有时在会话中,会出现诸如“ NAMENAMEDEDEFINED”之类的错误。它们似乎并不局限于特定的票证,因为我查看了我们所有的投诉,并且在各种票证中都发现了它们。我检查了日志/屏幕快照,并且肯定地,员工ID的cookie为null。我已经在网上搜索了所有内容,但找不到很好的解决方案。 我曾考虑过将Cookie转换为会话变量,但这将是一项艰巨的任务,需要进行大量测试。 有什么想法吗?提前致谢。     
已邀请:
域有变化的机会吗?您可能在www.servername.com和servername.com之间切换?除非您编写域cookie,否则域中的更改将导致一个域cookie的写入无法从另一个域访问。您可以在Application.cfm或Application.cfc文件中启用域cookie。在Application.cfc中设置“ 0”,或在“ 2”标签上设置“ 1”属性。这将写入可从任何子域访问的cookie。 Cookie是否已过期?您可以设置Cookie的到期日期。也许在用户会话过期之前即将过期? 您是否尝试过使用IE开发工具栏跟踪cookie?您可以使用它来查看为您的网站设置的cookie。     
在我的一个应用程序中,我们的用户面临着同样的问题。它突然开始运行,而没有任何代码更改。我们建议他们清除缓存和尝试,它可以工作。但是我需要知道根本原因及其解决方法。 谢谢     

要回复问题请先登录注册