0
我有一個應用程序不斷給我變量會話中未定義。這是隨機發生的。我可以點擊一個頁面並獲取錯誤,註銷並返回,然後單擊同一頁面並且不會出現錯誤,請再單擊三頁以上的頁面,然後再單擊另一頁面並再次獲取錯誤。我沒有找到任何押韻或理由。在我application.cfm我有:在尋找一個代理調試ColdFusion9會話變量隨機清除
<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,會話ID,URLTOKEN
有其他人遇到此? 我在Windows Server 2008 R2上運行Coldfusion版本9.0.2.282541。 如果您需要更多詳情,請讓我知道。
並且'cfid'和'cftoken'值是相同還是不同?這些請求中的域名或http/https是否有更改?發生這種情況時,CF或JRun中是否有任何記錄? –
cfid和cftoken在好頁面和錯誤頁面之間進行更改。我沒有注意到這一點。什麼可能導致?頁面之間沒有域更改或http/https。我無權訪問jrun日誌。 cflog只是聲明「會話中的變量未定義」消息。 –
聽起來像是一個新的會話正在創建。是否有一個過程可以清除被無意中調用/包含的會話變量?這是發生在所有瀏覽器還是隻有某個? –