9php网络开发教程.ppt
《9php网络开发教程.ppt》由会员分享,可在线阅读,更多相关《9php网络开发教程.ppt(37页珍藏版)》请在三一文库上搜索。
1、温故,上节课程学习了什么? 1.WEB中的一般知识 2.什么是HTTP头信息 3.在PHP中实现网页的重定向 4.调用HTTP头实现不同文件的现实 5.实现文件的下载功能 6.EGPCS变量信息,知新,这节课,我们将学习到以下内容: 1.WEB中SESSION的原理 2.SESSION的使用 3.使用SESSION实现用户登陆 4.COOKIE的原理 5.COOKIE的使用 6.COOKIE使用实例,第七章 WEB技术,1.HTTP通信状态,Drop Connection,第七章 WEB技术,通过上面一个模拟HTTP通信的过程,大家 应该能够发现,HTTP是一个无状态协议,这 就意味着一旦We
2、b服务器完成了客户端的 Web页面请求后,他们之间的连接也就断开 了。这就意味着没有办法使得服务器识别来自 于同一个客户端的一系列请求。,第七章 WEB技术,但是,在我们的实际应用中,状态是必须的, 例如,如果你不能跟踪来自同一个用户的一 系列请求,你就无法设计一个购物车程序。 因为你需要知道什么时候添加了一个什么 物品。就无法判断用户是否已经登陆或需 要注册等等。,第七章 WEB技术,为了解决这一系列的问题,一个最初由网景构 思的超强解决方案诞生了,它就是被命名为 cookies的一种状态管理机制。Cookies是对 HTTP协议的扩充。 更确切地说,它们由两个HTTP头部组成: Set-C
3、ookie响应头部 Cookie请求头部。,第七章 WEB技术,当客户端发出对一个特定URL的请求时, 服务器会在响应时选择包含一个Set-Cookie 头部。它要求客户端在下面的请求中包含一个 相应的Cookie头部。,第七章 WEB技术,由于服务器发送了一个set-cookie的 HTTP头给了客户端,客户端在此时已经 相应的生成了Cookie。,现在已经生成COOKIE的客户端再次 向服务器提出请求时,COOKIE请求 头部将会自动跟请求一起到达 服务器端,服务器就可以标示出访 问服务器的客户端了。,第七章 WEB技术,通过刚才的示例图,我知道了可以通过 COOKIE让服务器“认得”客户
4、端了。这一过程 就叫做状态维持。 说了这么多,到底COOKIE是一个什么东西? Cookie是一个包含多个字段的字符串,它以 一个小文本的形式保存在客户端。,第七章 WEB技术,揭开COOKIE的神秘面纱: COOKIE在哪里? COOKIE被保存在客户端,如果你使用的是 Windows,那么你可以在你的用户文件夹 中找到他。,第七章 WEB技术,找到了COOKIE,我们会发现COOKIE的命名 都是有一定的规则的,一般是操作系统的用户 名加上站点的域名,比如说: administratorsuperich.org 这个名字看着有点象电子邮件的格式,那么我 们现在可以把这个文件打开看看里面到底
5、是个 什么东西。,第七章 WEB技术,第七章 WEB技术,在PHP中,如何向客户端发送一个COOKIE 呢? 我们可以在PHP使用setcookie函数来向浏览 器发送一个cookie。语法为: Setcookie(变量名,值,过期时间); 向客户端发送一个COOKIE。 在这里要注意,过期时间是以GMT的1970年 1月1日为基础的,单位是秒。当时间超过后 这个COOKIE将不再可用。,第七章 WEB技术,当我们执行了这个程序后, 可以发现在COOKIE文件夹 中多了一个COOKIE文件。 这个COOKIE的过期时间 就是1个小时之后。,第七章 WEB技术,使用已经设置的COOKIE的值在P
6、HP中可以 使用我们原来学过的EGPCS变量中的 $_COOKIE来取得。语法为: $_COOKIE变量名,第七章 WEB技术,第七章 WEB技术,上面我们讲了怎么向客户端发送一个COOKIE 并且从COOKIE中读取保存的信息,那我们来 想一想,如何从客户端删除已前设置的 COOKIE呢? 在我们设置COOKIE时,必须要设置COOKIE 的过期时间,那么现在我们要删除COOKIE 就可以通过这个时间来控制。,第七章 WEB技术,这样就可以清除我们留在客户端的COOKIE 文件了。,第七章 WEB技术,在使用COOKIE时应注意以下问题: 1.COOKIE的最大长度理论上为4KB,实际 使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- php 网络 开发 教程
链接地址:https://www.31doc.com/p-2101709.html