Html CFCookie在http元重载时死亡

Html CFCookie在http元重载时死亡,html,cookies,coldfusion,Html,Cookies,Coldfusion,所以我在写一个实验程序。其中一个步骤包括查询条目,查看人们是否准备好继续前进。我更习惯于PHP,所以总是使用一个“”。然而,使用Coldufusion,下面的页面[张贴在页面底部的Pastebin上]运行一次,进行元刷新,然后cookie死亡 有了标志,我看到cookie在第一次运行时就存在了,但是第二次等等,cookie死了,整个实验都停止了 所以我的问题是Coldfusion的cfcookies在元刷新后会随机死亡吗?如果是,是否有ColdFusion解决方案 出现问题的页面: 从表单中提取

所以我在写一个实验程序。其中一个步骤包括查询条目,查看人们是否准备好继续前进。我更习惯于PHP,所以总是使用一个“”。然而,使用Coldufusion,下面的页面[张贴在页面底部的Pastebin上]运行一次,进行元刷新,然后cookie死亡

有了标志,我看到cookie在第一次运行时就存在了,但是第二次等等,cookie死了,整个实验都停止了

所以我的问题是Coldfusion的cfcookies在元刷新后会随机死亡吗?如果是,是否有ColdFusion解决方案

出现问题的页面:

从表单中提取信息并将其存储到cookie中的页面:

*cookie上的计时器是两个小时[timer=createTimeSpan(0,2,0,0)],所以我很确定不是这样


谢谢

当您使用
时,Cookie永远不会被设置,因为这发生在页面加载并呈现到客户端之前,因此Cookie永远不会被设置

改用javascript

<script type="text/javascript">
    location.href='http://cbees-dev/newTR3/wait.cfm';
</script> 

location.href=http://cbees-dev/newTR3/wait.cfm';

当您使用
时,Cookie永远不会被设置,因为这发生在页面加载并呈现到客户端之前,因此Cookie永远不会被设置

改用javascript

<script type="text/javascript">
    location.href='http://cbees-dev/newTR3/wait.cfm';
</script> 

location.href=http://cbees-dev/newTR3/wait.cfm';

您不能创建cookie,然后立即在它后面添加一个cflocation;当发生cflocation时,将信息传递到浏览器以告知创建了cookie所需的http头将被清除


重新设计您的逻辑,使您的
集在不可能被重定向的页面上完成。

您不能创建cookie,然后立即使用cflocation跟随它;当发生cflocation时,将信息传递到浏览器以告知创建了cookie所需的http头将被清除


重新设计您的逻辑,使您的
集在不可能被重定向的页面上完成。

我们需要查看您编写/创建cookie的代码。链接代码仅显示检查其存在/读取其值。没有足够的信息。第二个粘贴箱显示了创建cookie的位置。我们需要查看写入/创建cookie的代码。链接代码仅显示检查其存在/读取其值。没有足够的信息。第二个粘贴箱显示了创建cookie的位置。再次感谢,戴尔:我想我也必须找到延迟刷新的JS方法。它相当简单
setTimeout('http://cbees-dev/newTR3/wait.cfm', 5000);5000=5秒。哦,是啊,忘了提一下,如果有人要使用它作为参考,正确的javascript是:
setTimeout(“location.href='/url',5000)
再次感谢,戴尔:我想我也必须找到延迟刷新的JS方法。它相当简单
setTimeout('http://cbees-dev/newTR3/wait.cfm', 5000);
5000=5秒。噢,是啊,忘了提一下,如果有人要使用它作为参考,正确的javascript是:
setTimeout(“location.href='/url',5000)
这可能是更好的答案,我应该在将来牢记这一逻辑。D:这可能是更好的答案,我以后应该把这个逻辑放在心上。D: