浏览网站时cookies是如何工作的

浏览网站时cookies是如何工作的,cookies,web,Cookies,Web,在您必须输入用户名和密码的网站上,我注意到我可以使用一个浏览器浏览该网站,无论我在该网站上走到哪里,它都会知道我是谁。但如果我打开另一个浏览器,它不知道我在那个浏览器中是谁,除非我登录那个浏览器 在我登录到一个网站后,它是否在我的浏览器中存储了某种cookie,并且每次我导航到该网站上的不同页面时,它都会检查cookie中是否有我的身份 如果我登录,然后在浏览网站上的其他页面之前删除cookie,会发生什么情况 在我登录到一个网站后,它是否在我的浏览器中存储了某种cookie,并且每次我导航到该

在您必须输入用户名和密码的网站上,我注意到我可以使用一个浏览器浏览该网站,无论我在该网站上走到哪里,它都会知道我是谁。但如果我打开另一个浏览器,它不知道我在那个浏览器中是谁,除非我登录那个浏览器

在我登录到一个网站后,它是否在我的浏览器中存储了某种cookie,并且每次我导航到该网站上的不同页面时,它都会检查cookie中是否有我的身份

如果我登录,然后在浏览网站上的其他页面之前删除cookie,会发生什么情况

在我登录到一个网站后,它是否在我的浏览器中存储了某种cookie,并且每次我导航到该网站上的不同页面时,它都会检查cookie中是否有我的身份

对。cookie随每个HTTP请求一起发送

如果我登录,然后在浏览网站上的其他页面之前删除cookie,会发生什么情况


与切换浏览器相同。

每次浏览新页面时,浏览器都会向服务器发送请求,服务器会向您发送响应。您的请求包含服务器可以解析和使用的cookies。如果你删除了cookie,你的浏览器将无法在下一个请求中发送它。

这更像是一个“教人钓鱼”的回答,因此如果不是你想要的,我向你道歉。但如果你接受我的建议,你会学到很多,所以请相信我:)

有许多工具可用于准确跟踪浏览器和服务器之间的http流量。一个叫做Firebug,是Firefox的插件。另一种工具称为“web调试代理”。有一个,非常强大,而且是免费的

您想要使用这些工具中的任何一个,都是使用一个网站,然后查看原始请求。这将准确地显示浏览器对服务器所说的内容。您将看到该服务器的cookies随每个请求一起发送。这些工具的酷之处在于,您可以在发送请求之前编辑请求,这样您就可以测试服务器如何响应

如果我登录,然后在浏览网站上的其他页面之前删除cookie,会发生什么情况

您将不再登录

在我登录到一个网站后,它是否在我的浏览器中存储了某种cookie,并且每次我导航到该网站上的不同页面时,它都会检查cookie中是否有我的身份

对。很可能,您正在处理“会话cookie”。这些cookie本身不存储任何信息,而是使用一个长字符串向服务器标识您自己。我建议对饼干做些研究。至于“为什么Cookie在不同的页面上工作?”这个问题(我猜是假设的),是因为Cookie绑定到域,而不是确切的URI


Cookie包含名称、值和过期(以及其他一些)。您将看到的最常见的会话是会话,它使用标识符从包含您的信息的服务器加载会话状态。这些是最安全的cookie,因为所有东西都是集中的,不容易被劫持。另一种是普通cookie,它的大小有限,并且在客户端存储信息。任何与购物或跟踪用户有关的东西都可能使用会话,而像可定制的javascript-y页面之类的东西可能使用普通的cookie。前者在服务器端跟踪信息以提高安全性,而后者不存在安全风险,并将信息留给客户端管理。

cookie是如何放入请求的?来自cookie内部的信息是否附加到html地址?浏览器会将其存储。Cookie具有名称、值、域、路径和过期时间。当你浏览一个站点时,你的浏览器会发送cookie,这是该站点允许的。cookie是如何放入请求中的?来自cookie内部的信息是否附加到html地址?@Phenom使用wireshark或HTTP代理来研究详细信息,但具体情况如下:HTTP请求同时包含URL(“html地址”)以及web浏览器为该特定域和URL路径存储的所有cookie。有关详细信息,请参阅重复问题:谢谢,刚刚安装了firebug。我如何看待firebug?一旦你打开firebug(通过点击瓢虫),打开“网络”选项卡。这将显示所有http请求(图像、css、html等)。单击html请求,您将能够深入查看请求标题