我有一个应用程序在会话中不断给我变量未定义。这是随机发生的。我可以单击一个页面并得到错误,注销然后重新登录并单击同一页面并没有得到错误,再单击三个页面即可,然后单击另一个页面并再次得到错误。我没有找到任何押韵或理由。在我的 application.cfm 我有:
<cfset SessionTimeout = CreateTimeSpan(0, 2, 0, 0)>
<cfset LoginTimeout = 7200>
<cfapplication name="redbook"
clientmanagement="Yes"
sessionmanagement="Yes"
setclientcookies="Yes"
clientstorage="cookie"
sessionTimeout = #SessionTimeout#>
在查看代理调试器时,我可以看到在出错之前在页面上声明的所有会话变量。在下一页(当它出错时)我看到的唯一会话变量是:
cfid、cftoken、sessionid、urltoken
有没有其他人经历过这个?我在 Windows Server 2008 R2 上运行 Coldfusion 版本 9.0.2.282541。如果您需要更多详细信息,请告诉我。