最近有些用戶遇到此錯誤。直到用戶在應用程序中有一段時間纔會出現此錯誤(範圍從幾分鐘到一個半小時)。Cold Fusion 11:變量在會話中未定義
當這個問題第一次出現時,我修改了包含超時變量的application.cfm文件。這幫助了一位用戶,但現在更多的人遇到同樣的錯誤。下面是修改後的代碼,我將超時時間限制爲200分鐘。
<CFAPPLICATION
NAME="MyApplication"
SESSIONMANAGEMENT="Yes"
sessiontimeout="#CreateTimeSpan(0,0,200,0)#"
applicationtimeout="#CreateTimeSpan(0,0,200,0)#">
我的問題:用戶仍然遇到此超時錯誤,5分鐘內,在我設定的超時時間200分鐘。是否有一個變量或CF管理員端設置的設置覆蓋了我的超時範圍?如果沒有,我需要更多地研究這一點。任何建議或意見是有益的,謝謝。
有幾種設置可能需要檢查。 http://i.imgur.com/ivaf0lO.png – TRose
@Tose我猜這是CF管理界面。我對麼?我無權訪問管理員部分,因此我必須要求管理員檢查他們的身份。這就是爲什麼我想確保他們在發送電子郵件之前有一個超時部分。 – Chris
因此它在某些時候正常工作,但最近停止了?在開始發生之前是否對代碼做了任何更改(應用更新等等)?在CF Admin中有一個[最大超時設置](http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-7c48.html)設置:*「....指定最大會話時間-out。應用程序代碼無法將超時值設置爲大於此值,此超時的默認值爲兩天* – Leigh