3

新しい Cookie 法により、PHP スクリプトを使用してサイトからすべての Cookie を削除する方法を見つけようとしています。動作するスクリプトがありますが、Google アナリティクス Cookie は削除されません。

Google アナリティクス Cookie を削除するにはどうすればよいですか?

foreach($_COOKIE as $key => $value) {
      setcookie($key, '', time()-1000);
      setcookie($key, '', time()-1000, '/');
  }
4

4 に答える 4

6

5番目のパラメータとしてドメインを渡す必要があります...

 setcookie($key, '', time()-1000, '/', '.domain.com');
于 2012-05-31T15:05:33.457 に答える
2

別のドメイン.googleに属するクライアント ブラウザーで Cookie を削除することはできませんが、ユーザーに分析コードを追加する選択肢を与えることができます

最初のステップは、PHP を使用してdntヘッダー[関数の例]をチェックすることです。多くのブラウザーは既にこれをサポートしています + AVG はこれをブラウザー プラグインとして持っています。または、dnt ヘッダーが設定されていない場合は、追跡/分析 Cookie についてユーザーにプロンプ​​トを表示し、そこに選択肢を Cookie またはセッションに保存できます。

于 2012-05-31T15:22:43.723 に答える
0
foreach($_COOKIE as $key => $value) {    
    setcookie($key, '', time()-1000, '/', '.domain.com');
}

上記の例は私にはうまくいきません - 他のすべての Cookie は削除され、GA のものだけが残ります。なぜこれがより良い方法なのか、誰でも知っていますか?

于 2012-06-27T09:47:02.437 に答える