2010-12-01 85 views
0

我一直在閱讀關於鎖定各種持久變量,應用程序,會話等,並且我理解與閱讀經常更新的應用程序變量存在的競爭條件。Coldfusion會話管理和鎖定變量

我不太確定會話變量和應用程序變量不變。我在一臺服務器和CF9上。我在設置會話變量時鎖定了會話變量,但是在閱讀時確實需要鎖定它們。不是每個用戶都有自己的一組會話變量。如何更改一個用戶的值會影響不同的用戶同時查看同一頁面。

此外,我在我的application.cfc文件中設置應用程序變量,它們不會更改。每次讀取application.dsn變量時都需要鎖嗎?

回答

1

你不需要鎖定會話變量,除非你的應用程序的一部分將直接修改用戶的會話(這是CF中未記錄的功能的一部分,所以它不太可能會這樣做)無論如何)。

至於應用程序變量,如果你只是設置它們一次,而不再需要它們,那麼你不需要鎖定這些變量。