我有一个应用程序在会话中不断给我变量未定义。这是随机发生的。我可以单击页面并获取错误,注销然后重新登录并单击同一页面并且不会收到错误,再单击三页,然后单击另一页并再次出错。我没有找到任何押韵或理由。在我的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。 如果您需要更多详细信息,请与我们联系。
答案 0 :(得分:0)
问题是负载平衡。当它从一个页面到另一个页面时,它有时会切换服务器,清除会话变量。