1

我首先清除了浏览器中的所有 cookie。然后我去了 www.yahoo.com。与此同时,wireshark 正在捕获。在wireshark的搜索栏里,我输入了http.set_cookie。但过滤后的数据包不会显示浏览器中设置的所有 cookie。例如,在.yahoo.com 域中显示(在wireshark 中)的cookie 只是fpc。在浏览器中,在该域中设置了更多 6 个 cookie(如 fpps、fpc_s、fpt 等)
为什么会发生这种情况?Wireshark 不能捕获所有数据包吗?

4

1 回答 1

5

我浏览了 in.yahoo.com 并在第一次访问该站点时运行了 Wireshark。我能够使用以下过滤器查看 cookie -

http.set_cookie && ip.src eq 98.139.183.24

Wireshark 会看到任何设置的 cookie,所以我怀疑在你的情况下,网络服务器没有发送它们。它可能没有发送它们,因为页面的那个元素没有被请求,因为它仍然在浏览器缓存中。重复测试,确保浏览器缓存中没有任何内容。

于 2012-05-10T12:11:22.667 回答