回答編集履歴

1 補足

popobot

popobot score 6471

2016/10/04 11:22  投稿

Cookieとはそもそもブラウザに保存されてたデータであり、ドメインごとに管理されています。
ブラウザはあるリクエストにどのCookieが使われるかは知らないので、
リクエストするときはそのドメインのCookieをすべて送信します。
※ブラウザのデベロッパーツールでネットワークのリクエストの詳細をみるとcookieの情報もあります。
 
それをふまえて、以下の質問に回答します  
> そもそも、このリクエストにどんなcookieが存在しているのか、
> または、全く存在していないかを調べる方法は無いものでしょうか?
以下のように$_COOKIEの値を出力すればわかります。
```php
var_dump($_COOKIE);
```
> また、cookieは、自分のサーバーからセットしたcookieしか、
> 参照できず、他のサーバーがセットしたcookieは見えないものなのでしょうか?
基本的にはドメインで管理しているので、同じドメインのCookieしかみれません。
別のサーバのCookieは見れません。
※ただし、親ドメインのCookieはみれます。
> 見えないとしても、データがあるかないかもわからないものなのでしょうか?
わかりません。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る