登录注册模块开发-PHP教学课件.ppt

登录注册模块开发-PHP教学课件.ppt

ID:52132757

大小:505.00 KB

页数:27页

时间:2020-04-01

登录注册模块开发-PHP教学课件.ppt_第1页
登录注册模块开发-PHP教学课件.ppt_第2页
登录注册模块开发-PHP教学课件.ppt_第3页
登录注册模块开发-PHP教学课件.ppt_第4页
登录注册模块开发-PHP教学课件.ppt_第5页
资源描述:

《登录注册模块开发-PHP教学课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PHP+MySQL动态网页技术教程主编:王彦辉7.1项目导引:登录注册模块很多网站都具有登录注册的功能电子商务网站、社区论坛、博客、微博等网站系统在图书商城中,需要先登录才能完成图书的购买任务。我们该如何开发一个商城的登录注册模块呢?7.2项目分析当当网登录注册7.2项目分析登录注册流程图数据验证新用户注册填写用户信息输入验证码提交注册注册成功是否用户登录填写账户密码数据验证是登录成功否用户管理7.3技术准备用户登录过程中存在这样一个问题,用户在登录页面登录成功后,不管用户到达网站的哪个页面用户始终处于登录状态。用户从一个页面跳转到另外一个页面。由于Http

2、协议是无状态协议,所以它不能够跟踪用户;PHP变量的作用范围也局限于同一个PHP文件,它也不能够跟踪用户。PHP服务器如何跟踪一个客户端用户的呢?这里用到了PHP中SESSION和COOKIE。7.3技术准备7.3.1Cookie介绍1.Cookie概述Cookie表示由网站服务器发送出来存储在客户浏览器上的小量信息,从而使得访客下次访问该网站时,可以从浏览器读回这些信息。这种机制可以让浏览器记住访客的特定信息,如登录的用户名,上次访问的位置,浏览的图书等内容。以用户登录过程为例来看,当用户通过客户端浏览器访问Web服务器的登录页面,输入账号和密码进行登录,

3、此时账户信息就保存在客户端的Cookie中。当用户再次访问同一服务器的其它页面时,就会自动携带Cookie中的数据一起访问,而不需要每个页面都重新登录。7.3技术准备7.3.1Cookie介绍1.Cookie概述我们把Web服务器比作一家商场,商城中的每个店面就是一个页面,而Cookie好比是你第一次去商场时商场发的会员卡,当你在商城任意一家店面购物时,只要出示会员卡便可以享受优惠。在会员卡的有效期内,任何时间来到商场都被看成是商场会员。2.cookie的管理(1)设置cookie设置cookie的函数是setcookie(),语法格式如下:boolsetc

4、ookie(stringname[,stringvalue[,intexpire[,stringpath[,stringdomain[,boolsecure]]]]])7.3技术准备7.3.1Cookie介绍2.cookie的管理(2)接收和处理cookie预定义全局数组$_COOKIE(3)删除cookie把cookie的值设为空或有效期设为小于当前时间的值,即删除了cookie例7-17.3技术准备7.3.2Session介绍1.Session概述Session技术与Cookie类似,都可以用来存储访问者的信息,但最大不同在于Cookie是将信息存放在客

5、户端,而Session是将数据存放于服务器中。Session在英语中是会议、会期的意思,用于网络领域,可以称之为客户端与服务器的会话期,从客户端输入网站的网址开始访问到关闭浏览器结束访问,经过的这段时间就可以称之为一个Session,它是一个特定的时间概念。7.3技术准备7.3.2Session介绍1.Session概述上一节中我们把Cookie比喻成第一次去商场时为你提供的会员卡,并由用户自己保存,如果用户的会员卡丢失了就不能以会员身份购物了。如果我们在办理会员卡时,把会员卡保存在商场,而我们只保存卡号,下次购物时只提供卡号就可以。Session就是这样的

6、,在服务器端保存Session变量的名和值,同时在客户端保存由服务器创建的一个Session标示符(SessionID)。当用户再次访问服务器时,就会把SessionID发送给服务器,根据SessionID就可以提取保存在服务器端的Session变量的值。7.3技术准备7.3.2Session介绍2.Session的管理(1)启动会话session_start()函数(2)使用会话变量存储信息全局数组变量$_SESSION(3)注销会话变量Session_destory()函数unset()函数例7-2、例7-37.3技术准备7.3.3相关函数1.随机数函数

7、rand()在程序中常常需要产生一个随机数,产生随机数通常使用rand()函数,函数语法格式如下:intrand([intmin,intmax])例7-42.md5加密算法md5加密算法针对一个随机长度的信息来产生一个128位的加密信息,函数语法格式如下:stringmd5(stringstr)例7-57.3技术准备7.3.3相关函数3.创建图像函数使用imagecreate()函数可以创建一个空白图像,函数语法格式如下:resourceimagecreate(intx_size,inty_size)4.分配颜色函数imagecreate()函数创建的图像是

8、一个空白图像,需要使用imagecoloralloc

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

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

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