2017-04-13 16 views
0

私は最近、いくつかのユーザーとしてログインしている間、YouTubeの要求に対してネットワークインスペクタを使用しました。クッキーはHTTPとどのように機能しますか?

は、私は、どのようにユーチューブでも、現在のユーザが何であるかを教えてくれない

https://www.youtube.com/my_videos?o=U

のような要求のための要求が

enter image description hereのように見えることに気づきますか?リクエストヘッダはかなり空です。したがって、セッショントークンやその他のものはありません。

私の推測では、何とかブラウザのCookieが読み取られるようです。

これは、リクエストが送信されるたびに、このサイトに関連するすべてのブラウザクッキーがHTTPリクエストとともに送信されることを意味します。

答えて

1

Provisional headers are shownメッセージは、DevToolに表示されるヘッダーがサーバーに送信される実際のヘッダーではないため、Request Headersに表示されます。これは、AdBlock、Cacheが使用され、要求が保留されているなどの理由で発生している可能性があります。"CAUTION: provisional headers are shown" in Chrome debuggerを確認してください。

どのようにyoutubeは現在のユーザーが何であるかを教えてくれますか?リクエストヘッダはかなり空です。

これは空ではなく、ヘッダーはDevToolに表示されません。

これは、リクエストが送信されるたびに、このサイトに関連するすべてのブラウザのCookieがHTTPリクエストとともに送信されることを意味します。

正確ではありません。 Cookieのdomainpathに依存します。 CookieのdomainがHTTPリクエストのホストと一致し、そのpathがHTTPリクエストのURLパスと一致する場合、Cookieはサーバーに送信されます。それ以外の場合は、HTTP要求で無視されます。そのdomainexample.comある、path/ある

  • クッキーA:

    例えば、3枚のクッキーがあります。

  • クッキーB、そのdomaintest.example.com,path/です。
  • クッキーC、そのdomainexample.compath/listです。

http://example.com/newsにリクエストが送信されると、Cookie Aのみがサーバーに送信され、Cookie BとCは無視されます。

+0

ありがとうございます。完璧! – user1017674

関連する問題