当前课程知识点:PHP程序设计 > 会话管理 > 会话表单 > 会话表单概述1
同学们大家好
今天我们来学习PHP程序设计课程
第八章PHP会话管理
当用户通过浏览器访问Web应用的时候
通常情况下服务器需要对用户的状态
进行跟踪
例如用户在网站结算商品时
Web服务器必须根据请求用户的身份
找到该用户所购买的商品
在Web开发中
服务器跟踪用户信息的技术称为会话技术
本章将从以下四个方面进行详细讲解
第一PHP与Web页面的交互
第二PHP会话技术概述
第三cookie技术
第四session技术
我们这节课讲的内容是PHP的会话管理
咱们PHP的会话技术是在课本的第四章
那么课本的第四章讲的是Web表单和会话技术
咱们这节课要把我们
第四章里面从第96页的知识点讲解
一直讲到109页是吧
那么虽然看起来内容非常的多
但事实上因为109页这个部分
同学们可以翻一下看一下
课本109页那几个函数是不是很眼熟啊
咱们是在字符串函数那一章里面
就把这几个函数就已经讲过了
当时讲的就是我们表单的一个过滤处理
那么前面还有一部分的表单的基础内容
没给同学们讲过
但事实上
我们在前面做实验的时候已经用过很多次了
咱们来把前面的概念对一遍
那么首先我们来看一下PHP的一个执行过程
那么这个执行过程
其实我在开学第一节课的时候给同学们讲过
但是那个时候同学们可能只是听听完全没概念
那么现在到了第十二周了
十一周的星期五
我们再来看这段话的时候
我觉得同学们的感受应该会比较深了
尤其是咱们上节课还做了文件的上传
的这样子的一个例子
我们说PHP它是运行在服务器端的语言
可以嵌入到HTML里面
HTML只提供静态数据
而PHP可以提供动态数据
为了方便用户交互
通常将两者结合使用
用户通过HTML页面输入数据
输入的内容从客户端传送到服务器
经过服务器上的PHP程序间进行处理后
再将用户所需要的信息返回给客户端浏览器
为什么说这一段话
同学们感受更明确一些
因为咱们上次做过文件的上传
还记得文件的上传我们是怎么做的
咱们是先写了一个HTML对不对
先写个表单
然后可以在表单上选择文件上传文件
那么上传的文件到哪去呢
通过action我们到了PHP的程序那个地方
做文件的一个操作和处理
对不对
操作处理
然后把它存放在我们的一个指定的目录文件夹下
那么在咱们自己的机子上
是客户端服务器都在一台机子上
但是对于各位同学来说
咱们之前比如说在网页上面做的那种
用户报名提交照片
那种操作对不对
我们把在自己的HTM的页面上浏览器端
去提交了照片
然后照片去哪呢
照片就通过了服务器端的PHP程序
拷贝到了他服务器端的某一个文件夹下
就做这样的操作
然后它把用户需要的信息返回给浏览器
那么它给你返了个什么
你上传成功了
是不是它给你返一个上传成功啊
对不对返回这样一个信息
所以PHP和HTML是这样子的一个
页面的一个处理流程
那么当浏览器向外部服务器发送一个请求的时候
服务器对请求会做出处理
并且把处理结果返回
那么交互的时候
浏览器是通过URL地址来访问服务器的
那么数据在传输的过程中
需要遵循HTTP协议
当数据传送到外部服务器的时候
外部服务器的PHP的程序会对数据做处理
然后把处理好的数据
以HTML的形式返回给浏览器
就是这样的一个流程
这个里面有几个需要提升重点注意的
第一个就是HTTP请求
我们要请求某一个网址
通常都是在对那个浏览器上面输一个URL地址
比如说现在我想去登录百度
我肯定是在那个浏览器框里面
www.baidu.com回车一下对不对
那么这样子我们就朝着百度的服务器
发送了一个HTTP请求
那么咱们只敲了www.baidu.com这些内容
但事实上
当你请求发送过去的时候
它还附带了很多其他的东西
比如说请求消息头和请求消息体对吧
那么请求消息头和请求消息体
我们需要知道吗
那么在我们做网站的时候
我们可能只需要了解一下就不开了
但是如果你真的是要做Python爬虫的话
那么你就是玩的都是它
研究它吃什么东西
然后来解决
那么到了 Apache的服务器端去处理的时候
那么请求到了服务器 Apache就开始工作了
如果是静态的
那么它直接到目录下去获取就行了
如果请求的是PHP的文件的话
那么这个Apache会交给PHP模块去处理
最终还是一个HTML的形式
返回给这个Apache的东西
那么返回HTTP的响应数据之后
对吧把 HTTP响应发送给浏览器端
浏览器然后在干什么
然后再把那些静态资源对吧
然后再把那些静态资源
包括HTML CSS JavaScript图片
这一系列的东西下载到本地来
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3