1

ブラウザのリクエストによってコンピュータに追加された javascript (または php) を使用して、アナリティクスと iframe によって追加されたものを含むすべての Cookie を削除しようとしています。スタックからすべてのソリューションを試しましたが、どれも機能しませんでした。

たとえば、独自の Cookie を追加する index.php を開きます。HTML ドキュメントには、Google アナリティクス スクリプト (その他の Cookie はいくつかあります)、Facebook のようなボタン (別の Cookie)、広告スクリプト (その他の Cookie) が含まれています。私は次のことで終わります:

  • サーバークッキー
  • Google アナリティクス クッキー
  • フェイスブックのようなクッキー
  • 広告サードパーティ Cookie

PHPスクリプト(ajaxリクエスト)またはjavascriptを使用して、すべてを削除するにはどうすればよいですか?

注: 上で説明したように、Cookie は異なるドメインからのものです。

4

2 に答える 2

4

セキュリティ上の理由から、他のドメインからCookieを読み取ったり書き込んだりすることはできません(つまり、削除することはできません)。これは、HTTPのみのCookieに特に当てはまります。

「自分のWebサイトで別のサイトのCookieを削除するにはどうすればよいですか?」も参照してください。

于 2012-05-01T11:59:58.887 に答える
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;
?>
于 2012-05-01T12:00:58.653 に答える