我之前想给我的网站加一个某易云音乐播放功能,就想借朋友的某易云 VIP 账号的 cookie,他有点不太了解 cookie 是干嘛的,现在我就来简单的说一下。我们经常在浏览网页时看到 "该网站使用 Cookie" 的提示,或者听朋友说什么 "清除 Cookie"、"Cookie 过期" 之类的话,这个 cookie 到底是个啥?
Cookie 是个啥?

“ 在技术的沙漠中翱翔,记录学习与探索的足迹 ”
一丝不苟的沙漠一只雕·2025-07-28·67 次阅读
我之前想给我的网站加一个某易云音乐播放功能,就想借朋友的某易云 VIP 账号的 cookie,他有点不太了解 cookie 是干嘛的,现在我就来简单的说一下。我们经常在浏览网页时看到 "该网站使用 Cookie" 的提示,或者听朋友说什么 "清除 Cookie"、"Cookie 过期" 之类的话,这个 cookie 到底是个啥?
我个人的理解吧,就像是个身份令牌,像古代证明身份的腰牌,只认身份不认人的那种。
举个例子,我去一家咖啡店。第一次去的时候,老板不认识我,我点了一杯拿铁。这时老板在一张小纸条上写下 "这个人喜欢拿铁,常客",然后把这张纸条贴在我身上。
第二次我再去的时候,老板一看纸条就知道:"哦,这位客人上次点的拿铁,是我们的常客",可能还会说:"还是老样子吗?"
Cookie 就是这张 "小纸条"!网站就像咖啡店老板,Cookie 就是贴在我身上的小纸条,上面记录着关于我的各种信息。老板不需要问我是谁,我家住在哪,我身份证号是多少,仅凭一个 cookie 就知道我在这家店的各种习惯爱好行为。
Cookie 最重要的作用就是记住我的登录状态。比如当我登录了微信网页版后,Cookie 会记住 "这个人已经登录了",这样下次打开网页就不用重新输入账号密码。如果没有 Cookie,我每次都要重新登录,那就超级麻烦了!
或者是我在某宝放了几件商品到购物车,关闭浏览器后第二天再打开,刷新一下购物车里的东西还在。这也是 Cookie 帮我记住的。
除此之外,Cookie 会记住我的个人设置。我把网站调成夜间模式,选择了中文界面,下次访问时还是我喜欢的样子,这些都是 Cookie 记住了我的偏好。
Cookie 上记录着我的偏好习惯,所以就会有人利用 Cookie 来个性化推荐广告之类的。如果我经常看科技新闻,网站通过 Cookie 知道我的兴趣,下次就会给我推荐更多科技内容。
就像一开始说的那个咖啡店一样,老板看到小纸条就知道要提供什么服务,但是这个纸条可以被别人拿走啊。不管是谁来了,老板一看你有 cookie,那我就按 cookie 上的来。
把网易云想象成一个会员制俱乐部。正常情况下,我用 VIP 账号密码在门口登记,保安验证后确认 "没错,这是 VIP 会员",然后给我一张 "VIP 通行证",这就是 Cookie。通行证上写着 "此人是 VIP,有效期到 3025 年"。
这个时候我把我的 VIP 通行证借给我朋友,我朋友拿着通行证进俱乐部时,保安只认通行证不认人,所以我朋友就能享受 VIP 待遇。
从技术角度来说,Cookie 里包含了用户身份和权限信息。当我听歌时,浏览器会自动出示这张 "通行证",服务器看到后就认为 "这是 VIP 用户,放行!" 服务器不会重新验证我的密码,只看 Cookie。
这样设计也主要是为了效率和体验。如果每次听歌都要输入密码验证,那就太麻烦了。Cookie 让我能够一次登录、持续使用,服务器也能通过 Cookie 快速识别用户身份。
Cookie就像是网站给我的"记事本",帮助网站记住我是谁,我喜欢什么,我做了什么,以及我的各种设置。
没有Cookie的话,我的体验会变得非常糟糕。我每次都要重新登录,每次都要重新设置,就像每次去咖啡店老板都不认识我一样。但Cookie也有一些风险,如果我在一些不好的网站上做了什么,Cookie泄露的话就......死定了。
当然我借用的Cookie仅仅用来听歌绕过VIP验证,不要想多啊。现在知道Cookie是啥,以及Cookie是干嘛的了吧。
Khan Academy对cookie的解释:https://zh.khanacademy.org/computing/computers-and-internet/xcae6f4a7ff015e7d:online-data-security/xcae6f4a7ff015e7d:user-data-tracking/a/web-cookies
FreeCodeCamp中对cookie的解释:https://www.freecodecamp.org/chinese/news/everything-you-need-to-know-about-cookies-for-web-development/
Comments | 1 条评论