防止用戶通過后退按鈕重復(fù)提交表單 <% %> response.Buffer=true的意思就是指明輸出頁面是否被緩沖,當(dāng)屬性值為True時(shí),服務(wù)器將不會(huì)向客戶端發(fā)送任何信息,直到所有程序執(zhí)行完或者遇到 Expires 屬性 語法 參數(shù) 應(yīng)用于 Response.expires=0也表示立即過期,但如果client和server不在一個(gè)時(shí)區(qū)或者client的時(shí)間早于server上的時(shí)間,則不能立即過期。所以用負(fù)數(shù)或者用Response.ExpiresAbsolute=now()-1來表示立即過期,response.expires=1表示在1分鐘后過期。 asp中Response.ExpiresAbsolute=now()-1 在asp頁面中,通常會(huì)有這樣的設(shè)置。 Response.ExpiresAbsolute=now()-1‘設(shè)置過期時(shí)間的絕對(duì)值為當(dāng)前時(shí)間-1,即出來后就過期了 這是因?yàn)槟J(rèn)情況下,瀏覽器將頁面先載入緩存,然后才顯示出來.通過上述設(shè)置,使瀏覽器對(duì)頁面不進(jìn)行緩存,所以當(dāng)用戶點(diǎn)"后退"后,由于頁面沒有緩存,所以瀏覽器只能再次通過向服務(wù)器發(fā)出HTTP請(qǐng)求來得到頁面,這樣就實(shí)現(xiàn)了限制了用戶對(duì)同一網(wǎng)頁進(jìn)行多次操作。 asp中Response.Expires = -1 一般情況下,當(dāng)用戶請(qǐng)求WEB服務(wù)器時(shí),服務(wù)器把請(qǐng)求回復(fù)給客戶端。在客戶端,瀏覽器把緩存作為一種加快速度的策略,就是當(dāng)請(qǐng)求時(shí)先檢查緩存的情況,如果有就直接調(diào)緩存了,而不請(qǐng)求服務(wù)器了。
Response.CacheControl = "no-cache" 設(shè)置不緩存在臨時(shí)文件中.本句是指,上網(wǎng)時(shí)看到的圖片通常在internet的臨時(shí)文件都能夠找到對(duì)應(yīng)的文件,如果加上這一句就找不到了。 |
|