想象一下,您的Web應用程序爲一個或多個頁面維護一個計數器,並且它還積極地爲匿名訪問者緩存這些頁面。這就造成了這樣一個問題,即對於那些訪問者來說,至少hitcount會過期,因爲儘管hitcounter在服務器上被準確地維護,即使對於這些訪問者,他們也會在一段時間內看到舊的緩存頁面。使用非持久性Http Cookie將帶外數據傳送到瀏覽器
如果服務器將繼續爲緩存頁面提供服務,但會將更新後的計數器傳遞到非持久性http cookie中,以便通過頁面中的一段JavaScript讀取將更新計數器注入DOM的內容。
意見?
如果有人已經禁用了Cookie ......非持久性cookie甚至會通過嗎? – Toad
不確定。但即使它們不是負面影響,也僅限於看到過時的點擊數是正確的? –
確實如此,但前提是JavaScript代碼中有一個默認值,如果無法找到cookie,則顯示 – Toad