2010-09-25 215 views

回答

5

是的。誘使用戶選擇適當的菜單項,清除他們的cookie和緩存。我小子!這將被稱爲「社會工程」類型的黑客攻擊,對那些希望避免法律麻煩的人來說是不可取的。

有一對夫婦的標籤,可能是有用的,這取決於你想要做什麼:

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 
<META HTTP-EQUIV="Refresh" CONTENT=...time> 

這隻能控制自己的網頁,而不是一般的高速緩存。當然,您可以將自己的網站Cookie設置爲任何您想要的。

5

不,假定您想清除它的全部。您可以清除的唯一Cookie是具有與您自己的應用程序匹配的「路徑」和「域」屬性的Cookie。瀏覽器不會向服務器發送任何其他內容,如果發生這種情況,這將是一個嚴重的安全漏洞。類似的邏輯適用於客戶端腳本。

但是,如果您只是想在自己的應用程序環境中管理緩存和Cookie,則所有指示燈都是綠色的。緩存可以通過發送相應的HTTP標題以及響應來關閉:

Cache-Control: no-cache, must-revalidate 
Expires: Thu, 1 Jan 1970 00:00:00 GMT 
Pragma: no-cache 

清除cookie可以歸結爲將其過期日期設置爲過去。瀏覽器不發送過期的cookies。