使用Coldfusion 8,Coldbox 2.6.3。
在会话中存储查询对象。会话是异步设置的,并尝试在弹出窗口中“立即”读取以生成Excel工作表/ csv。在设置/读取会话代码块(会话范围)上使用“cflock”修复的生成文件中的垃圾数据的初始错误。相同的会话var在多个位置设置为不同的查询。新错误是会话var只是设置为它设置的上一个查询而不是它应该设置的查询。等待几秒钟并进行刷新后,session var具有正确的查询。
在CF调试中生成一个Coldfusion异常,没有定义某个查询列 - 列名被硬编码为从会话中的查询读取 - 这只是意味着会话var有错误的查询,我确认是以前的查询使用cfdump。
我想知道为什么cflock会修复垃圾数据问题而不是这个问题。 感谢。