ColdFusion - 在CF11中删除IE浏览器

时间:2015-04-08 20:54:17

标签: internet-explorer cookies coldfusion

所以,我们刚刚将CF11转移到我们的生产服务器上。在我们遇到的许多奇怪问题中,IE拒绝使用CFCOOKIE保留cookie。

请记住,这只是IE中的一个问题。似乎是所有版本:6-11。

例如,用户加载此代码所在的页面A:

<cfcookie name="myCookie" value="#myVar#" expires="NEVER">

在页面的最后我转出:

<cfdump var="#isDefined(cookie.myCookie)#">

结果:是

然后我点击一个链接并加载一个页面B(同一个域)并转出:

<cfdump var="#isDefined(cookie.myCookie)#">

结果:否

为什么IE会丢弃这个cookie?所有其他浏览器都保留它。

例外:如果我将我的网站添加到IE的可信站点列表中,那么它将保留cookie。 WTF?

此外,我们正在使用的特定CFCookie代码已经到位且正在为YEARS工作。至少CF7。

它已经在我们运行CF11的测试服务器上工作了几个月。它只在移动到我们的生产服务器时停止工作。

测试服务器和生产服务器几乎相同:Win2008,IIS7,CF11。一个明显的区别是测试服务器安装了早期版本的CF11,并且仍在运行Java7。使用Java 8安装的生产CF11。我们怀疑使用Java 8的生产机器上有几个问题,因为我们从未在Java 7测试服务器上看到它们。

任何人都知道Java的新版本是否会改变CFCookie的运作方式?其他想法?

0 个答案:

没有答案