PHP把Session的数据保存在服务器上.PPT

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PHP把Session的数据保存在服务器上

第23讲 Web的数据管理(2) Netclass课件的应用 Web状态的管理 Cookie的工作原理 Session方法 PHP程序设计和调试环境 教科书参考:第9章 Netclass的应用 将netclass压缩文件解到/xampp/htdocs/ Netclass帮助对PHP程序设计的学习 HTML应用,(表单应用) PHP程序基础,(数组等) PHP数据库应用 (嵌入式SQL) 数据库程序涉及root用户口令(sesame)设置 为本地MySQL的root设置口令(mysqladmin.exe) 修改phpmyadmin(Web客户端)配置文件 为本地MySQL的root设置口令 启动Apache,MySQL服务器 进入DOS状态 进入/xampp/mysql/bin mysqladmin –uroot password sesame Phpmyadmin配置文件修订 你应该看到这个结果 保存Web交互信息 HTTP协议是一种无状态的协议。这就是说,Web服务器把每个客户端的每次访问,都当作独立的访问而从不维持和记录前序的访问信息 访问某个网站的过程,对客户来说是连续的,有规律的 但对Web服务器来说,它是由很多次的互不相干的连接请求所组成的 保存Web交互信息 HTTP的这个缺点所造成的一些尴尬情况有以下几点: 一个会员制站点:客户每访问一个网页,都要把自己的名字和口令输入一次 网上商城:客户已经订了一件产品,然后又看到一件满意的,就想把它再买下来。服务器却管不了那么多:只知道这次他订了一件,至于该客户前面是否订过什么,却不知道 我们知道,这种情况并没有发生,但HTTP的问题是如何解决的? 保存Web交互信息 这些情况,说到底,就是在Web服务过程中,如何维护不同的访问者信息 这些信息在Web应用开发、和网站营运中有十分重要的意义 在Web服务过程中的信息维护,目前采用的方法一般有两类 Cookie Session Cookie的基本工作原理 Cookie技术是将Web服务信息存储在客户端主机上,用一种称为“Cookie”的文件单元进行存储 当用户对某个网站反复进行访问时,服务器端的程序可以请求浏览器(注意在这里的C/S关系似乎被颠倒了过来)将必要的信息保留在有特定标识的Cookie文件中 Cookie的基本工作原理 一般不加说明的话,Cookie文件在一次Web会话(连续对某个特定网站的访问)结束后立即删除。 但许多网站不仅希望“一次性”使用Cookie,而是希望借助Cookie做更多的工作: 保留客户最近一次访问站点的时间; 会员制方式管理的网站希望保留客户的登录名或口令 搜索网站希望保留用户以往使用过的关键词等。 实际上,要作到这一点,只要在建立Cookie时加上有效时间参数即可 PC中的Cookie Cookie文件中的内容 Cookie的基本工作原理 设置cookie ?使用cookie变量前必须设置cookie,该指令由服务器发出,由浏览器执行 int setcookie(string name,string value,int expire,string path,string domain,int secure) ????????其中,除name外,所有的参数都是可选的,可以用空的字符串表示未设置 ???????? Cookie变量的设置和使用 ?php // set the cookies setcookie(cookie[three], cookiethree); setcookie(cookie[two], cookietwo); setcookie(cookie[one], cookieone); // after the page reloads, print them out if (isset($_COOKIE[cookie])) { ????foreach ($_COOKIE[cookie] as $name = $value) { ????????echo $name : $value br /\n; ????} } ? setcookie举例 简单的: setcookie(mycookie,value_of_mycookie); ? 带失效时间的: setcookie(“withExpire”,“Expire_in_1_hour”,time()+3600); 全参数: setcookie(FullCookie,Full_cookie_value,time+3600,/forum,,1); cookie的一些特点 cookie是面向路径的 缺省path属性时,WEB服务器页会自动传递当前路径给浏览器 指定路径会强制服务器使用设置的路径 一个服务器目录页面里

文档评论(0)

youbika + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档