所以我正在写一个实验计划。其中一个步骤包括查询条目以查看人们是否已准备好继续前进。我比较习惯PHP,所以“”总是这样做。但是,使用Coldufusion时,以下页面[在页面底部的Pastebin上发布]会运行一次,元刷新,并且cookie会消失。
因此,对于旗帜,我看到cookie在第一次运行期间存在,但是第二次等等,cookie死亡并使整个实验停止。
所以我的问题是Coldfusion的cfcookies在元刷新后随机死亡吗?如果是这样,是否有ColdFusion解决方法?
有问题的页面:http://pastebin.com/1BJLahHZ
从表单中提取信息并将其存储到Cookie中的页面:http://pastebin.com/ekP5Ea0U
* cookie上的计时器是两个小时[timer = createTimeSpan(0,2,0,0)]所以我很确定它不是那个。
非常感谢。
答案 0 :(得分:3)
你不能创建一个cookie,然后立即用cflocation跟随它;当cflocation发生时,将信息传递给浏览器以传达创建cookie所需的http标头将被清除掉。
重新设计您的逻辑,以便在无法重定向的页面上完成<CFCOOKIE>
集。
答案 1 :(得分:2)
使用<cflocation url="http://cbees-dev/newTR3/wait.cfm">
时,Cookie不会被设置,因为这会在页面加载并呈现给客户端之前发生,因此cookie永远不会被设置。
使用javascript代替。
<script type="text/javascript">
location.href='http://cbees-dev/newTR3/wait.cfm';
</script>