2009-07-14 10 views
2

私は皆です。Cookieスニファ - PHP

PHPでCookieを使用していました。しかし何か私の心に来た。

すべてのクッキーを(名前を知らずに)収集することも、ブラウザに存在するすべてのクッキー名を少なくともリストすることは可能ですか?

よろしくお願いいたします。

答えて

6
print_r($_COOKIE) 
+0

これは、サーバーのドメインのCookieのみを一覧表示するものであり、ユーザーの持つすべてのCookieを一覧表示するものではありません。 –

+1

確かに。幸いにも(ユーザーにとって)、すべてのクッキーを読むことはできません。 – Kornel

+4

... PHPはクッキーを "読み込む" /プルしないので、ブラウザはそれらをサーバーに送ります。 – VolkerK

2

いいえ、できません。 PHPは自己ホストから作成されたクッキーだけを見つけることができます。このセキュリティはブラウザ側からのものです。

1

いいえ、Cookieはドメイン固有です。 5.2.0以降、PHPでサポートされているCookieをHttpOnlyとして設定することで、Cookieのハイジャックに対する保護を強化できます。

+0

私はクッキージャッキに慣れていません。 Lol 私はこれまでこれまで考えなかった。 –

2

はい、あなたがで設定されているすべてのクッキーを取得することができます

foreach($_COOKIE as $key => $value) 
{ 
    echo $key . " => " . $value; 
} 

は、この情報がお役に立てば幸い!

+0

その同じ と同じprint_r($ _ COOKIE); 個。 –

0

サーバー側ではありませんが、クライアント側からのすべてのCookieを表示するための優れたツールはMAXA Cookie Manager:です。高度なブラウザ独立のクッキーも表示されます。