pdf文档 08 Cookie, Session与HTTP请求 杨亮 《PHP语⾔程序设计》

1.30 MB 12 页 0 评论
语言 格式 评分
中文(简体)
.pdf
3
摘要
文档主要介绍了Cookie和Session在Web开发中的作用及其与HTTP请求的关系。Cookie保存在浏览器端,用于会话控制,而Session保存在服务器端,通过Session ID标识,并通过Cookie传递。文档强调了在使用Session和Cookie时需要注意HTTP头信息的操作,特别是在输出HTML内容前不能有任何内容输出。此外,文档还详细说明了如何在PHP中使用session_start()启动Session,以及如何通过Set-Cookie命令设置Cookie,并提到了Cookie的五大要素:名字、值、域、路径和过期时间。
AI总结
《Cookie、Session与HTTP请求》总结: 1. **引言** - Cookie和Session是Web开发中用于会话管理的重要机制,基于HTTP协议。 2. **Cookie工作机制** - **存储位置**:客户端浏览器。 - **功能**:用于记录用户状态信息。 - **设置方式**: - 通过JavaScript脚本直接设置。 - 服务器端通过HTTP响应头设置。 - **关键函数**: - `setcookie()`:设置Cookie。 - `$_COOKIE[]`:读取Cookie。 - **属性**: - 名字、值、域、路径、过期时间。 3. **Session工作机制** - **存储位置**:服务器端。 - **功能**:用于记录用户会话数据。 - **使用方法**: - `session_start()`:启动会话。 - `$_SESSION[]`:读取和存储会话数据。 - `session_destroy()`:注销会话。 - **注意事项**: - 会话通过Session ID(存储在Cookie中)标识。 - 会话数据仅在服务器端保留。 4. **HTTP协议基础** - HTTP是无状态协议,无法保存用户信息。 - 通过Cookie和Session实现会话状态管理。 5. **实际案例** - **公交卡**:使用Cookie记录用户身份信息。 - **银行卡**:使用Session记录用户交易状态。 6. **编码注意事项** - 设置Cookie和Session前,不能有任何HTML输出。 - 使用`ob_start()`和`ob_end_flush()`缓存技术避免提前输出。 7. **总结** - 掌握Cookie和Session的使用是Web开发的基础,需注意编码细节,确保会话管理的正确性。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
文档评分
请文明评论,理性发言.