企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## Cookie对象 **HTTP Cookie(也叫Web Cookie或浏览器Cookie)是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。** 它可以用于**识别用户身份**和**记录用户操作历史**。 * 识别用户身份 例如,当用户登录一个网站时,如果用户需要记住登录,那么服务器就会发送一个包含此用户登录凭证(用户名和密码的某种加密形式)的 Cookie 到用户本地(将会被存储在计算机的硬盘中),那么在 Cookie 的有效期内再次访问这个网站,浏览器就会自动带上这个 Cookie 去访问服务器,服务器识别到这个 Cookie ,就可以免去用户登录这个操作。 * 记录操作历史 假设现有一个用户在网上购物,由于 HTTP 协议是无状态的,即服务器不知道用户上一次做了什么,如果不依靠其他的手段,服务器是无法记录到用户买了什么的,而 Cookie 就可以弥补这一缺陷——用户每选购一个商品,服务器就可以向用户发送一段 Cookie ,记录那个商品的信息。这样每当用户访问新的商品页面,浏览器就会把 Cookie 发给服务器,服务器在这个 Cookie 里追加信息。最后,结账的时候,服务器读取接受到的 Cookie 就可以知道用户一共选购了什么商品。 ## Session对象 **Session是一种将会话数据保存到服务器端的技术** > 当浏览器访问Web服务器时,Servlet容器就会创建一个Session对象和它的ID属性。 > 当客户端后续访问时,只要将标识号传递给服务器,服务器就能判断是哪个客户端发送的,从而选择与之对应的session对象为其服务。 ![](https://box.kancloud.cn/1633ff283d34f89844f7431d3e3876d0_1260x560.jpg) ## 注册登录实例