7
A
回答
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。