下载此文档

PHP基础教程 零基础学习PHP PHP基础教程 兄弟连PHP教程 会话控制.ppt


文档分类:IT计算机 | 页数:约45页 举报非法文档有奖
1/45
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/45 下载此文档
文档列表 文档介绍
PHP基础教程_零基础学习PHP_PHP基础教程_兄弟连PHP教程_会话控制PHP会话控制
网址:
电话:400 700 1307
在PHP中使用会话控制
什么是会话控制
会话跟踪技术
实现简单的会话
创建一个简单的会话的例子
配置会话控制
什么是会话控制
我们需要一种强有力的解决方案,为了使得网站可以跟踪客户端与服务器之间的交互,保存和记忆每个用户的身份和信息,这样就产生了会话控制。
什么是会话控制:
HTTP是一个无状态的协议,此协议无法来维护两个事务之间的联系。
当一个用户请求一个页面后再请求另外一个页面时,HTTP无法告诉我们这两个请求是来自同一个人。
会话控制思想就是能够在网站中跟踪一个变量,我们可以跟踪变量,就可以做到对用户的支持,并根据授权和用户身份显示不同内容,不同页面。
会话跟踪技术
会话跟踪技术
隐藏表单域
URL 重写
Cookie
Session
以下是各种会话跟踪技术:
隐藏表单域
将会话跟踪字段的隐藏表单域添加到 HTML 页面,但是不会显示在客户端浏览器中
<form action = “” method=”POST”>
<input type = “hidden” name=“checkid” value=“ZY7K”>
</form>
在 GET 和 POST 方法中指定用于存储有关会话消息的名称和值。
URL 重写
URL(统一资源定位) 重写技术将一个唯一的会话 ID 添加到 URL 结尾,以标识该会话。
例如,重写以下 URL 传递会话 ID=1002
原始 URL:
用添加的参数重写的 URL:
http:// ? id=1002
原始URL:
用添加的参数重写的 URL:
?bookid=1000
cookie和session
当我们需要会话可以跟踪的范围更广,时间更长,我们需要用到cookie和session。比如在有些网站下载东西需要会员先登陆。我们想得知顾客是否已经登陆,并可以进行自动登陆怎么办呢?cookie和session就可以知道。
比如网上购物,购物车怎么知道顾客挑选过哪些商品呢?cookie和session也可以记录。
总而言之,cookie和session就是能够记录顾客状态的技术,尽管二者属于不同的技术,但只要cookie能做到的,session也能做到!
cookie
什么是cookie:
cookie是在http协议下,服务器或脚本可以维护客户端信息的一种方式。
cookie是web服务器保存在用户浏览器上的小甜饼(一个很小的文本文件),她可以包含有关用户的信息,常用于保存用户名,密码,个性化设置,个人偏好记录等。当用户访问服务器时,服务器可以设置和访问cookie的信息。
cookie保存在客户端,通常是IE或Firefox浏览器的cookie临时文件夹中,可以手动删除。注意:如果浏览器上cookie 太多,超过了系统所允许的范围,浏览器也会自动对它进行删除。
cookie工作原理
当客户访问某个基于PHP技术的网站时,在PHP中可以使用setcookie()函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在C:\Documents and Settings\用户名\Cookies目录下。
cookie是 HTTP标头的一部分, 因此setcookie()函数必须在HTML本身的任何内容送到浏览器之前调用。这种限制与header()函数一样(如需了解head()函数,请自行查阅)。
当客户再次访问该网站时,浏览器会自动把C:\Documents and Settings\用户名\Cookies目录下与该站点对应的cookie发送到服务器,服务器则把从客户端传来的cookie将自动地转化成一个PHP变量。在PHP5中,客户端发来的cookie将被转换成全局变量。你可以通过$_COOKIE[‘xxx’]读取。
设置cookie
一个cookie可以有6个属性,常用的有3个参数。
bool setcookie(string name,[string value,[int expire,[string path,[string domain,[int secure]]]]]);
实例:
$value="the best way is by yourself"; setcookie("cookiename",$value,time()+60*60*24*7);

PHP基础教程 零基础学习PHP PHP基础教程 兄弟连PHP教程 会话控制 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数45
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s1188831
  • 文件大小972 KB
  • 时间2017-08-15