今天我们来讲一讲客户端存储,肯定想到的是cookie。随着Web 应用程序的出现,直接在客户端存储用户信息的需求也随之出现。这背后的想法是合理的:与特定用户相关的信自访凡右在田户的机器上。无论是登录信息今天我们来讲一讲客户端存储,肯定想到的是cookie。随着Web 应用程序的出现,直接在客户端存储用户信息的需求也随之出现。这背后的想法是合理的:与特定用户相关的信自访凡右在田户的机器上。无论是登录信息、个人偏好,还是其他数据,个人偏好,还是其他数据,Web应用程序提供者都需要有办法把它们保存在客户端。对该问题的第一个解决方案就是cookie, cookie的规范定义。今天,cookie的规范定义由古老的网景公司发明,由一份名为Persistent Client State: HTTP Cookies。今天,cookie只是在客户端存储数据的一个选项。
HTTP cookie通常也叫作cookie,最初用于客户端存储会话信息。这个规范要求服务器在响应HTTP请求的时候,通过发送set-Cookie HTTP头部包含会话信息。例如,下面是包含这个头部的一个HTTP响应:
"name"、值为"value "的 cookie,名和值在发送时都会经过URL这个HTTP响应会设置一个名为 浏览器会存储这些会话信息,并在之后的每个请求中都会通过HTTP头部cookie返回服务器,比如:
这些发送回服务器的额外信息可用于唯一标识发送请求的客户端。
这个头部设置一个名为"name "的 cookie,这个 cookie在2007年1月22日7:10:24过期,对 WWW.wrOX.com 及其他 Wrox.com的子域(如p2p.wrox.com)有效。
安全标志secure是cookie中唯一的非名/值对,只需一个secure就可以了。比如:
这里创建的 cookie 对所自wrOx.com 的域及该域中的所有页面有效(通过 path=/指定)。不过、 这个cookie只能在SSL 连接上发送,因为设置了secure标志。情况下应该在请求中包含cookie。要知道,域、路径、过期时间和secure标志用于告诉浏览器什值对。这些参数并不会随请水友送给服务器,实际发送的只有cookie的名/头部中使用分号加空格隔开。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系转载,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。