2010-06-03 56 views
2

我們注意到我們的Coldfusion 8客戶端變量DB有些奇怪。我們有更多(大約3倍)CGlobal條目,因爲我們有CData條目。CF客戶端變量:是CDATA - CGLOBAL關係總是1:1?

我假設cfid列的關係爲1:1。

以前有沒有人注意過這個?我排除了舊數據,我的樣本不到3個小時。我們使用SQL Server 2000來託管這些表。

由於提前, 夏蘭

回答

1

原因是,如果客戶端範圍實際寫入到客戶端範圍,則使用客戶端變量的應用程序始終會爲客戶端記錄cGlobal記錄,但只有客戶記錄爲cData<cfset client.foo = "bar" />

所以這是合理的行爲,但它對我來說似乎很奇怪,因爲我認爲我們總是爲每個請求寫入客戶端範圍。

0

到底爲什麼,你擔心嗎?還有其他一些可疑行爲,或者是你想追查的錯誤嗎?你的客戶變量是否按預期工作?

ColdFusion的客戶端變量在很久以前就已經實現了,如果他們再次重做(對於初學者來說,db表可以使用大修),我認爲它今天不會以同樣的方式完成。但僅僅因爲表格之間沒有1:1的關係並不一定意味着有什麼問題。

+0

只是想明白爲什麼它這樣做,就這樣。這實際上並沒有造成任何直接的問題。 – 2010-06-03 13:33:17