Web 服务器和 HTTP 服务器是无状态的,因此当 Web 服务器将网页发送到浏览器时,连接会被断开,服务器会忘记与用户相关的所有内容。那么浏览器和 Web 服务器是怎样记住用户信息的?cookie 被发明出来解决这个问题。 + y6 l5 a8 ]/ e. {& A( b 当用户访问网页时,他们的名字、唯一 ID 或其他任何信息都可以存储在浏览器的 cookie 中。当用户下次又回到网页时,cookie 将记住他们的名字或唯一 ID。Cookie 只是存储在计算机浏览器中的小型文本文件。它们包含以下数据: : h. }8 S* o6 U, M
保存数据的 Name-value 对
日期到期时,该 cookie 失效
应将其发送到的服务器的域和路径 4 U& V. I7 L0 [* m' u, u3 D
而cookie也有一些值得一提的限制:6 a; F r) k/ K. G7 z- I3 G8 r- g1 M
运行该代码后,打开浏览器,你应该能在开发者工具的 Application(Safari 或Chrome)或 Storage(Firefox)中找到该 cookie。9 ]1 S6 K2 z* e 2、设置 cookie 的过期时间/ k% i- j( a' G% E/ d
你还可以向 Cookie 中添加过期时间(UTC),告知浏览器应该在什么时候将其删除:8 G5 R2 r; a) n8 C z
2、读取具有特定名称的Cookie 5 j; K {9 h7 c, f( A q/ ?2 t 要访问具有特定名称的 cookie,需要获取页面上所有的 cookie 并解析字符串,然后查找想要寻找的 cookie 名称的匹配项。这是一个用正则表达式完成此任务的函数:6 ^+ q, {( b) p. O! j) `