上传者: u011062044
|
上传时间: 2022-06-17 18:00:06
|
文件大小: 361KB
|
文件类型: PPTX
Cookie的作用
Cookie与会话管理
由于 HTTP 协议的无状态性,服务器端不能保存客户端的状态。但是,在应用程序中,保持客户端的状态却是相当常见的需求。
比如,在线购物网站中的“购物车”就是一个典型的案例。购物车记住了用户在哪些商品上点击了“购买”按钮。
另外,记住用户登录后的认证状态也是一种常见的需求。虽然使用 HTTP 认证就能使浏览器记住 ID 和密码,但不使用 HTTP 认证时,记忆认证状态的任务就落在了服务器身上。而像这种记忆应用程序状态的功能就叫作“会话管理”。
为了实现会话管理,HTTP 引入了名为 Cookie 的机制。Cookie 相当于服务器下达给浏览器的命令,让其记住发送给它的“名称 = 变量”这种格式的值。由于 Cookie 会被用于实现会话管理,因此,下面就让我们结合 PHP 中的会话管理来对其进行说明。
Cookie与会话管理
下面的示例应用是用户认证和用户信息显示的简化版。由以下 3 个页面构成:ID 和密码输入页面(31-020.php)、ID 和密码认证页面(31-021.php)、个人信息(ID)显示页面(31-022.php)。在虚拟机上