在ASP中當變量的生命周期結束后,有幾種保留變量內容的方法?
任何導致網頁結束的操作,比如當按下瀏覽器的“刷新”按鈕,或者關閉了瀏覽器,再重新打開它,都會導致變量生命周期的結束。
如果希望在網頁結束執(zhí)行時,還能夠保留變量的內容,以備下一次執(zhí)行時使用,可以借助Application對象來實現。比如可以利用Application對象來制作統(tǒng)計網站訪問量的計數器。
Session對象跟Application對象一樣,可以在網頁結束時將變量的內容存儲下來,但是與Application對象不同的是,每個聯機是一個獨立的Session對象,簡單地說是所有聯機上網者只會共享一個Application對象,但每位聯機上網者卻會擁有自己的Session對象。
Application對象與Session對象可以幫我們把信息記錄在服務器端,而Cookies對象則會借助瀏覽器提供的Cookies功能將信息記錄在客戶端。有一點要注意,Cookies是記錄在瀏覽器的信息,所以數據的存取并不象存取其他ASP對象(信息存儲在Server端)那么簡單,實際運行來看,只有在瀏覽器開始瀏覽Server的某一網頁,而Server尚未下載任何數據給瀏覽器之前,瀏覽器才能夠與Server進行Cookies數據的交換。