首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion8 Cookie在与IE8的会话中消失

ColdFusion8 Cookie在与IE8的会话中消失
EN

Stack Overflow用户
提问于 2011-04-13 23:45:06
回答 2查看 1.5K关注 0票数 1

我正在处理一个大约10年前使用Coldfusion 8编写的票务系统。当用户通过身份验证和登录时,关于其ID的信息保存在CF cookies中,当用户填写票证时,网站使用这些cookie填充用户的ID、姓名等。

这个应用程序在Internet Explorer6.0中运行良好,但是我们正在缓慢地迁移到Internet Explorer8,所以这里有一些用户已经开始全职使用IE8。我们已经收到了一些IE8用户的抱怨,在会话过程中,cookie丢失/变得无效,用户无法完成工单。用户可以很好地登录,但有时在会话过程中,会出现“名称未定义”之类的错误。它们似乎并不是孤立于特定的门票,因为我已经查看了我们收到的所有投诉,它们在各种门票中都存在。我检查了日志/截图,果然员工ID的cookie为空。我已经在网上找遍了,但我找不到好的修复方法。

我考虑过将cookie转换为会话变量,但这将是一项庞大的任务,需要进行大量测试。

有什么想法吗?提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2011-04-14 01:53:58

域名有可能会改变吗?你可以在www.servername.com和servername.com之间切换吗?除非您正在编写域cookie,否则域中的更改将导致为一个域编写的cookie无法从另一个域访问。您可以在Application.cfm或Application.cfc文件中启用域cookies。在Application.cfc中设置<cfset this.setDomainCookies = true />或在<cfapplication />标记上设置setDomainCookies="true"属性。这将写入可从任何子域访问的cookie。

cookies过期了吗?您可以设置cookie的过期日期。也许它在用户的会话到期之前就到期了?

您是否尝试过使用IE开发工具栏来跟踪cookies?您可以使用它查看为您的站点设置的cookies。

票数 1
EN

Stack Overflow用户

发布于 2015-05-22 01:22:44

在我的一个应用程序中,我们的用户面对着突然启动的相同的issue.It,code.We没有任何变化,建议他们清除缓存并尝试,它works.But我需要知道根本原因和它的修复。谢谢

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5651964

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档