我想知道浏览器(即Firefox)和网站的互动。
当我将用户名和密码提交到登录表单时,会发生什么? 我认为该网站向我发送了一些cookie并通过检查这些cookie来授权我。
Cookie是否有标准结构?
另外,如果我想使用该cookie,如何才能看到发送到浏览器的特定URL的cookie?
答案 0 :(得分:26)
了解Cookie
服务器将Cookie提供给浏览器。浏览器将cookie显示为仅适用于首先提供cookie的域。
cookie中的数据允许服务器继续对话,可以这么说。如果没有cookie,服务器会将浏览器视为首次访问者。
查看这些以了解浏览器cookie
http://internet-security.suite101.com/article.cfm/understanding_computer_browser_cookies
http://www.willmaster.com/library/cookies/understanding-cookies.php
https://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-22_11-6063884.html
答案 1 :(得分:13)
Freddie在政府税务局(IRS / HMRC / ATO / CBDT等)工作。他处理每天来看他的数百万人。他记忆力很差。
有一天,顾客走进弗雷迪的客户服务台:
客户1:" Freddie早上好,您是否按照我的要求更改了我的地址?"
弗雷迪:"对不起。我不记得你是谁?你是谁?"客户1:"老兄,我上周一与你谈过这个问题!你怎么会忘记!"
不幸的是,HTTP协议是无状态的。 Freddie(服务器)无法识别彼此之间的不同客户(客户)。他不记得了。他记忆力很短。但是有一个解决方案:
顾客走进去看Freddie(他的名字叫Brian),但这一次,顾客给了Freddie他的税务局身份证:
Brian May:" Freddie早上好,我的名字是Brian May ...所以你改变我的地址就像我要求的那样?"
弗雷迪:"啊是啊......嗯...... Brian May,女王,首席吉他手,我们会摇滚你......非常有趣,我在这里有你的记录结束系统.........让我提出与你的地址有关的记录........是的:我确实改变了你的地址。顺便说一句,因为你给了我所有我需要的身份证,你不需要告诉我你的名字是Brian May。只要告诉我你的身份证,我就可以在我的系统上看到这一点"。你可以认为cookie有点像身份证:如果你认识自己的服务器,服务器会记住你是谁,并会相应地对待你:
e.g。它会记住你到目前为止已在购物车中订购的商品。
它会记住你喜欢用泰米尔语/西班牙语/粤语/斯瓦希里语等阅读你的网站。
它(基本上)可以识别你是谁。
在这个特殊情况下,政府税务局会发出身份证。
虽然这个比喻有点紧张而且很简单 但希望它能帮助你理解和记住基本概念。
答案 2 :(得分:6)
通常,cookie包含会话ID号。然后将ID号连接到存储在服务器上的会话数据。通常的过程是:
通常密码不会多次发送(在步骤1中登录时)。
答案 3 :(得分:2)
这取决于,因为有很多使用cookies的场景和能力。
其中一个场景是:
有关详细信息,请参阅Wikipedia article about cookies。
答案 4 :(得分:0)
Cookie 是小的数据包,出于各种目的,网页会加载到浏览器上。< / p>
每次您重新访问URL时,浏览器都会将此信息的一小包发送回服务器,服务器会检测到您已返回页面。
答案 5 :(得分:-1)
记录后,将发送对服务器的请求。在服务器端,它根据识别是新用户还是旧用户的ID来检查访问者的身份。 如果它确定为新访问者,则会为其创建一个cookie并将其发送回浏览器的响应中。响应于服务器生成的Cookie具有名称,并且唯一标识将发送回用户端。在用户端,在每次访问相同的URL之后,浏览器重新检查cookie列表,如果它具有相同URL的cookie,则将其发送到识别cookie ID的服务器,然后服务器显示该用户的相关历史。