2012-05-01 49 views
1

我試圖刪除所有使用JavaScript(或php)的瀏覽器請求添加到我的計算機中的cookie,包括通過分析和iframe添加的cookie。我嘗試了所有來自堆棧的解決方案,但都沒有成功例如,我打開index.php,它添加了自己的cookies,並且在HTML文檔中有谷歌分析腳本(其他一些cookie),facebook像按鈕(另一個cookie),廣告腳本(其他cookie)。我將結束與以下:如何刪除瀏覽器在一次請求期間添加的所有Cookie?

  • 服務器餅乾
  • 谷歌分析的Cookie
  • 的Facebook就像餅乾
  • 廣告的第三方的cookies

如何刪除一切,無論是與一個PHP腳本(Ajax請求)或JavaScript?

注:餅乾是從不同的領域,如上面

+0

難道他們都屬於同一個域(你可以控制的域)? – zerkms

+4

你[不能](http://stackoverflow.com/questions/1399901/how-can-my-website-delete-another-sites-cookies),你只能從腳本運行的域中刪除cookie。 – CodeCaster

+0

多次說過,無法完成,只有客戶自己可以手動或通過瀏覽器擴展 –

回答

1

如前所述,你需要通過瀏覽器CTRL + SHIFT + DEL清除任何東西,但你自己的腳本結構域的人互動。這裏去

<?php 
$status = ""; 
foreach($_COOKIE as $k=>$v) { 

    # each $k corresponds to a cookie 
    # send cookie header, that tells browser to remove due to expired has passed 
    # see http://php.net/manual/en/function.setcookie.php for more details 
    setcookie($k, $v, time()-1000000); 
$status .= "unset $k<br/>\n"; 
} 
echo $status; 
?> 
相關問題