yhero带你学php第14课.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:7 大小:145KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

yhero带你学php第14课.doc

yhero带你学php第14课.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第八章cookie和session保存数据、传输数据Cookie的作用:保存用户之间的登录信息保存上一次登录时间保存之前的浏览记录Session的作用:保存用户一个会话的状态实现购物车session和cookie的区别理发店----发会员卡----12次理发店给用户发会员卡------会员来的时候出示会员卡(将信息保存到客户端)理发店会记录用户信息-----会员来的时候出示身份证(将信息保存到服务器)Cookie是保存到客户端的Session是保存到服务器的使用cookie和session的必要性GUI:窗体1------声明变量a窗体2------窗体1.变量aWEB:http无状态浏览器1-----声明变量a浏览器2----无法访问变量a浏览器3----无法访问变量a商品网-----登录(zhangsan)---浏览商品1---下订单----浏览商品2----下订单<ahref=”demo01.php?name=zhangsan”>跳转</a>Demo01.php<ahref=”demo02.php?name=zhangsan”>跳转</a>什么cookiecookie是一种在远程浏览器端储存数据并以此来跟踪和识别用户的机制。boolsetcookie(stringname,stringvalue[,intexpires[,stringpath]])功能:设置cookiestringname:cookie名stringvalue:cookie值[,intexpires:过期时间(时间戳)[,stringpath]]:cookie的有效路径setcookie函数之前不能有任何输出cookie在第一次创建之后不能马上使用,可以在第二个页面里使用使用cookie1、全局变量$_REQUEST格式:$_REQUEST[“cookie_name"];问题:当客户表单提交数据时,如果表单元素名称和已存在的cookie名相同,那么取出的数值是哪个呢?$_REQUEST取值时的顺序取决于配置文件php.ini的variables_order="EGPCS"配置选项2、$_COOKIE格式:$_COOKIE[‘cookie_name’]建使:操作cookie使用$_COOKIE不能使用$_COOKIE[‘cook_name’]=value,这种形式给cookie,只能通过setcookie函数来进行赋值删除cookiecookie存储中文urlencode:编码urldecode:解码使用cookie的限制必须在文件的内容输出之前设置不同的浏览器对Cookie的处理不一致一个浏览器能创建的Cookie数量最多为30个每个cookie不能超过4KB每个WEB站点能设置的Cookie总数不能超过20个安全问题:模仿论坛的登录功能,可以选择cookie的保存有效期cookie的有效路径子文件下的文件可以访问父目录中的cookie父目录下的文件不能访问子文件下的cookie设置cookie的有效路径:sessionsession的中文译名叫做“会话”,其含义是指有始有终的一系列动作/消息。使用session之前必须加session_start语句,session_start之前不能有任何输出格式:session_start();功能:开启session机制只要一个页面使用到了session技术,那么必须在页面输出之前使用session_start()语句PHP4使用sessionPHP5之中的session十一、session的存储路径默认是系统临时文件夹:c:/windows/temp/下存储路径是php的配置文件中的session.save_path选项来决定session.save_path="D:\Server\temp\"十二、session实现登录主页代码:十三、购物车