PHP第3章 - 投票系统的实现.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四、投票系统的关键技术 4.1客户端数据的提交方式 (4) php判断提交方式 PHP程序判断数据是以哪种方式进行提交的,可以看表单标签form的method属性值,如果method属性值为post即是以POST方式提交数据,如果是get,则是以GET方式提交数据。 PHP程序也可以从URL处是否有?符号判断,如果URL处的显示为XXX.php?参数1=参数值参数2=参数值,则参数是以get形式提交的。 四、投票系统的关键技术 4.2PHP采集数据方式 客户端通过get或者post将数据提交给服务器端,服务器端PHP程序需要“采集”到这些数据,服务器端PHP程序在采集数据时,主要使用了$_GET和$_POST这两个预定义变量。这两个变量的数据类型均为数组。 当客户端以GET方式提交数据时,服务器端PHP程序用预定义变量$_GET来“采集”提交数据。当客户端以POST方式提交数据时,服务器端PHP程序用预定义变量$_POST来“采集”提交数据。 四、投票系统的关键技术 4.3会话控制 会话控制是一种面向连接的可靠通信方式,会话控制的思想是能够在同一个网站内跟踪某个用户,实现记录用户行为的目的。简单的说,会话控制允许web服务器跟踪同一个浏览器用户的连续请求,实现同一个网站内多个动态页面之间的参数传递。 四、投票系统的关键技术 4.3会话控制 使用超链接或者header()函数等重定向的方式,通过在URL的GET请求中附加参数的形式,将数据从一个页面转向另一个PHP脚本中。也可以通过网页中的form表单的隐藏域hidden来存储使用者资料,并将这些信息在提交表单时传递给web服务器中的PHP脚本使用,以实现不同页面之间的数据传递。 使用Cookie将浏览器用户的个人资料存放在客户端的计算机中,其他PHP程序通过读取客户端计算机中的Cookie信息来实现页面之间的数据传递。 使用Session将浏览器用户的个人资料存放在Web服务器中,其他PHP程序通过读取Web服务器端计算机中的Session信息来实现页面之间的数据传递。 (1)会话控制方式 四、投票系统的关键技术 4.3会话控制 Cookie概念 Cookie 常用于识别用户。Cookie 是服务器留在用户计算机中的小文件。每当相同的计算机通过浏览器请求页面时,它同时会发送 cookie。通过PHP,您能够创建并取回 cookie 的值。 (1) COOKIE会话控制 四、投票系统的关键技术 4.3会话控制 创建Cookie setcookie() 函数用于客户端设置 Cookie。setcookies()函数的语法格式如下所示: (1) COOKIE会话控制 bool setcookies(string $name[[[[,string value],int expire],string path],string domain],int secure]) 函数功能说明:setcookie()函数成功创建了Cookie则返回TRUE,否则返回FALSE。 四、投票系统的关键技术 4.3会话控制 (1) COOKIE会话控制 bool setcookies(string $name[[[[,string value],int expire],string path],string domain],int secure]) 参数说明 参 数 描 述 数据类型 示 例 $name 指定了Cookie的标记名称 字符串 使用$_COOKIE[‘mycookie’]调用名为mycookie的Cookie $value Cookie的值,此值保存在客户端,不要用来保存敏感信息 数值或者字符串 假定第一个参数为’mycookie’,可以通过$_COOKIE[‘mycookie’]取得其值 $expire 指定Cookie的过期时间,单位为秒,这是个UNIX时间戳,该数据指从UNIX纪元开始的秒数。 整数 如time()+60*60*24将设定Cookie在24小时后失效,如未设置该值,则在会话结束后失效 $path 指定Cookie在web服务器的有效路径。设定此值后,只有当浏览器访问web服务器中有效路径下的页面时,浏览器才向请求头信息中加入Cookie信息。通过设置Cookie的有效路径,可以实现同一个web服务器下同一应用程序之间Cookie信息的安全性。 字符串 默认值为设定Cookie的当前目录,如果该参数设置为”/”,Cookie就在整个domain内有效,如果设为”/mycookie/”,Cookie就在domain下的/mycookie/目录及其子目录下有效。 $dom

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档