《hp网络开发教程》PPT课件

《hp网络开发教程》PPT课件

ID:45449895

大小:376.50 KB

页数:37页

时间:2019-11-13

《hp网络开发教程》PPT课件_第1页
《hp网络开发教程》PPT课件_第2页
《hp网络开发教程》PPT课件_第3页
《hp网络开发教程》PPT课件_第4页
《hp网络开发教程》PPT课件_第5页
资源描述:

《《hp网络开发教程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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通信状态DropConnection第七章WEB技术通过上面一个模拟HTTP通信的过程,大家应该能够发现,HTTP是一个无状态协议,这就意味着一旦Web服务器完成了客户端的Web页面请求后

2、,他们之间的连接也就断开了。这就意味着没有办法使得服务器识别来自于同一个客户端的一系列请求。第七章WEB技术但是,在我们的实际应用中,状态是必须的,例如,如果你不能跟踪来自同一个用户的一系列请求,你就无法设计一个购物车程序。因为你需要知道什么时候添加了一个什么物品。就无法判断用户是否已经登陆或需要注册等等。第七章WEB技术为了解决这一系列的问题,一个最初由网景构思的超强解决方案诞生了,它就是被命名为cookies的一种状态管理机制。Cookies是对HTTP协议的扩充。更确切地说,它们由两个HTTP头部组成:Set-Cookie响应头部Cookie请求头部。第七章WEB技术当客户端

3、发出对一个特定URL的请求时,服务器会在响应时选择包含一个Set-Cookie头部。它要求客户端在下面的请求中包含一个相应的Cookie头部。第七章WEB技术由于服务器发送了一个set-cookie的HTTP头给了客户端,客户端在此时已经相应的生成了Cookie。现在已经生成COOKIE的客户端再次向服务器提出请求时,COOKIE请求头部将会自动跟请求一起到达服务器端,服务器就可以标示出访问服务器的客户端了。第七章WEB技术通过刚才的示例图,我知道了可以通过COOKIE让服务器“认得”客户端了。这一过程就叫做状态维持。说了这么多,到底COOKIE是一个什么东西?Cookie是一个包

4、含多个字段的字符串,它以一个小文本的形式保存在客户端。第七章WEB技术揭开COOKIE的神秘面纱:COOKIE在哪里??COOKIE被保存在客户端,如果你使用的是Windows,那么你可以在你的用户文件夹中找到他。第七章WEB技术找到了COOKIE,我们会发现COOKIE的命名都是有一定的规则的,一般是操作系统的用户名加上站点的域名,比如说:administrator@superich.org这个名字看着有点象电子邮件的格式,那么我们现在可以把这个文件打开看看里面到底是个什么东西。第七章WEB技术第七章WEB技术在PHP中,如何向客户端发送一个COOKIE呢?我们可以在PHP使用s

5、etcookie函数来向浏览器发送一个cookie。语法为:Setcookie(变量名,值,过期时间);向客户端发送一个COOKIE。在这里要注意,过期时间是以GMT的1970年1月1日为基础的,单位是秒。当时间超过后这个COOKIE将不再可用。第七章WEB技术当我们执行了这个程序后,可以发现在COOKIE文件夹中多了一个COOKIE文件。这个COOKIE的过期时间就是1个小时之后。第七章WEB技术使用已经设置的COOKIE的值在PHP中可以使用我们原来学过的EGPCS变量中的$_COOKIE来取得。语法为:$_COOKIE[变量名]第七章WEB技术第七章WEB技术上面我们讲了怎么

6、向客户端发送一个COOKIE并且从COOKIE中读取保存的信息,那我们来想一想,如何从客户端删除已前设置的COOKIE呢?在我们设置COOKIE时,必须要设置COOKIE的过期时间,那么现在我们要删除COOKIE就可以通过这个时间来控制。第七章WEB技术这样就可以清除我们留在客户端的COOKIE文件了。第七章WEB技术在使用COOKIE时应注意以下问题:1.COOKIE的最大长度理论上为4KB,实际使用中,COOKIE的最大长度不要超过3.5KB2.COOKIE是保存在客户端的,当客户端如果禁止了COOKIE功能,将无法将任何信息保存。3.COOKIE中不要显式的存放密码,银行卡号

7、等比较敏感的数据。第七章WEB技术在PHP中,状态维持除了可以使用COOKIE外还可以使用会话来替你处理相关COOKIE的操作。第七章WEB技术当用户第一次访问时,都会得到一个唯一的会话ID,在默认情况下,这个ID存储在客户端的COOKIE中,如果客户端不支持COOKIE则回话ID将被传送到Web站点的URL内。在服务器端,SESSION将以一个文件的形式保存。所有的SESSION变量都以名称和值的形式写在这个文件中。第七章WEB技术开始使用SESSION在使用SES

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。