第11章 PHP会话控制.

Slides:



Advertisements
Similar presentations
分享人:張益源. 個人資料介紹 姓名:張益源 畢業:體育系 97 級 專長:田徑、籃球、游泳 任教學校:慈濟大學實驗國民小學 學校職務:體育兼資訊老師.
Advertisements

7.1 内置对象概述及分类 JSP 视频教学课程. JSP2.2 目录 1. 内置对象简介 1. 内置对象简介 2. 内置对象分类 2. 内置对象分类 3. 内置对象按功能区分 3. 内置对象按功能区分 4. 内置对象作用范围 4. 内置对象作用范围.
教师队伍建设 组员:王英利 赵香媖 侯娟. 主讲内容 2. 中小学教师队伍建设 1. 职业教育师资队伍建设国际比较 3. 高校教师队伍建设与管理.
马克思主义哲学发展史(下).
肺的功能及辨证 北京协和医学院 中医教研室 潘明政.
新疆少数民族舞蹈文化 柯尔克孜族.
史家之绝唱 无韵之离骚 《史记——项羽本纪》.
11 恒定磁场.
提 纲 三次考察与改革的回顾 1 学院三周来的新面貌 及下一步工作思路 2 凝心聚力、团结协作、狠抓落实 3.
历史上的中日关系.
资源平台应用培训 武汉市交通学校信息化建设指导委员会.
“四文”交融,虚实并举,打造具有鲜明职教特色的校园文化 ——江苏省扬州商务高等职业学校校园文化建设汇报
规范母婴保健服务 努力降低孕产妇死亡率 市卫生局基妇科 朱静.
——以通渭县图书馆青树小项目“携老上网游”为例
兽医微生物学 黑龙江八一农垦大学.
10年後的台灣 導讀人:游玉英.
翡翠之島愛爾蘭 自然的景觀 Natural Beauty
幸福在哪里?.
第6章 Internet的基础设施安全 6.1 Internet安全概述 6.2 DNS的安全性 6.3 安全协议IPSec
食品安全管理系統 Food safety management systems
MySQL.
25.2用列举法求概率 (1).
新莊高中 王海印 八仙山植物尋幽之旅 情繫八仙山 新莊高中 王海印
圖書館結合實證醫學 EBM integrated Library
十四岁,青少年开始为自己的行为 承担法律责任; 思考1: 为什么要选择在十四岁过生日呢? 因为, 十四岁,青少年开始为自己的行为 承担法律责任; 这也就意味着青少年“长大成人”。
2017/2/27 精准招聘与面试操作技巧 主讲人:许卫 百朗专职讲师、咨询师、 国家二级心理咨询师 ——营销总监.
104年度國立宜蘭大學新進主管研討 主計業務宣導說明
102年實施之高中職及五專多元入學(含免試入學)之招生機制
读者与图书馆 2009年春季版 总第 15 期 山 东 交 通 学 院 图 书 馆 2009年3月.
2013浙江省行测专题 密卷解析及备考冲刺 罗 姮.
校园信息管理系统 河北科技大学网络中心 2000/4/10.
2012级暑期放假安全教育 及宿舍搬迁工作布置会 北京化工大学理学院 辅导员:曹鼎 2013年6月6日.
第九章日治時期的台灣(下).
徵收苗栗市福全段147、1588及文心段10、11地號等4筆土地之
——奧科特公開及內部培訓 系列課程(三)之十一
讲 义 大家好!根据局领导的指示,在局会计科和各业务科室的安排下,我给各位简要介绍支付中心的工作职能和集中支付的业务流程。这样使我们之间沟通更融洽,便于我们为预算单位提供更优质的服务。 下面我主要从三方面介绍集中支付业务,一是网上支付系统,二是集中支付业务流程及规定等,
第三章 心理安全 广西师范大学 罗蕾.
中国人民公安大学经费管理办法(试行) 第一章总则 第四条:“一支笔” “一支笔”--仅指单位主要负责人。负责对本 单位的经费进行审核审批。
时间管理 -----高一团体辅导.
2015年云南财经大学图书馆 新生入馆教育考核试题 答题指南
经 络 学.
在PHP和MYSQL中实现完美的中文显示
J2EE与中间件技术 ——Lab.
第 2 章 必備的 HTML 與 CSS 重點.
PHP +MySQL快速入門 Lesson 4.
PHP 5 入門基礎 第一個PHP 程式 PHP 資料型態.
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
PHP5與MySQL5 入門學習指南 凱文瑞克 著 第 18 章 Cookie和 Session.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
以ISI平台为例,为您演示一下如何在Endnote文献中查看该文献的References
第17章 网站发布.
Windows 7 的系统设置.
Cookie 存取Cookie Cookie有效時間 Session 存取Session session 函數
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
架站實做—AppServ
电子商务专业课程 电子商务应用技术 Application of Technology On Electronic Commerce.
SOA – Experiment 2: Query Classification Web Service
Ch09 在網頁之間傳遞資訊 網頁程式設計.
第四章 团队音乐会序幕: 团队协作平台的快速创建
HTTP 1.1 Method OPTIONS GET HEAD POST PUT DELETE TRACE CONNECT
微信商城系统操作说明 色卡会智能门店.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Web安全基础教程
網頁設計實務- PHP 與資料庫整合.
指導教授:吳有龍教授 學生:黃寶慧 學號: G 日期:2008年12月24日
大綱 一.受試者之禮券/禮品所得稅規範 二.範例介紹 三.自主管理 四.財務室提醒.
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
多个Activity的使用 本讲大纲: 1、使用Bundle在Activity之间交换数据 2、调用另一个Activity并返回结果
Presentation transcript:

第11章 PHP会话控制

11.1 什么是会话控制 11.1.1 HTTP是无状态的协议 HTTP ?

11.1.2 会话控制的思想 会话控制能够在网站中根据一个会话跟踪用户。做到这点,就可以很容易做到: (1)对用户登录的支持,根据其授权级别和个人爱好显示相应内容 (2)根据会话控制记录该用户行为 (3)实现购物车就要使用会话控制技术

11.2 基本的会话功能 11.2.1 PHP会话的原理。 会话通过唯一的会话ID来驱动,它由PHP产生,在会话的生命周期中都会保存在客户端。 11.2.2 会话变量。 会话ID就像一把钥匙,它允许我们注册一些特定的变量,成为会话变量。 11.2.3 两种解决方法。 cookie和session。

11.3 简单的session会话管理 使用session会话的基本步骤如下: (1)开始一个会话。 (2)注册并使用会话变量。 (3)注销变量并销毁会话。

1、开始一个会话(两种方法可以实现) 方法一:调用session_start()函数实现。 方法二:使用中php.ini文件中的session.auto_start选项完成该设置。

2、注册会话变量 (1)会话变量的注册已经有所改变,原来得调用session_register()注册它,现在在数组$_SESSION中。 (2)要创建一个会话变量,只需在这些数组中设置一个元素,如下所示: $_SESSION[‘myvar’] = 5; 该变量将被跟踪,直到session结束或者你手工注销它。

3、使用会话变量 (1)要使会话变量在某范围内可以使用,必须首先使用session_start()函数启动一个会话。 (2)检查是否设置了会话变量,通过isset()函数或empty()函数。 (3)然后可以像使用其他变量一样使用session变量。

4、注销变量并销毁会话 (1)当使用完一个会话变量之后,可以将其注销。通过注销$_SESSION数组的适当元素,可以直接注销该变量:unset($_SESSION[‘myvar’]); (2)不能销毁整个$_SESSION数组,因为这样将禁用会话功能。要一次销毁所有的会话变量,可以使用如下语句:$_SESSION = array(); (3)当使用完一个会话后,首先应该注销所有会话变量,然后再调用session_destroy()清除所有sessionID。

11.4 简单的实例

page 1 <?php session_start(); echo "page 1<br /><br />"; $_SESSION["myvar"] = "Hello world!"; echo "会话变量的值是:".$_SESSION["myvar"]; echo "<br /><br />"; ?> <a href = "page2.php"> 下一页</a> page 1 [1] [2]

page 2 <?php session_start(); echo "page 2<br /><br />"; echo "会话变量的值是:".$_SESSION["myvar"]; echo "<br /><br />"; unset($_SESSION["myvar"]); ?> <a href = "page3.php"> 下一页 </a> page 2 [1] [2] [3]

page 3 <?php session_start(); echo "page 3<br /><br />"; echo "会话变量的值是:". $_SESSION["myvar"]; echo "<br /><br />"; session_destroy(); ?> page 3 [1] [2] [3]

11.5 通过会话控制实现身份验证 在这个例子中,我们将结合MySQL和会话控制技术来实现该功能。我们再次使用“PHP和MySQL身份验证”中创建的身份验证数据库。 本例包括3个简单脚本: authmain.php :身份验证应用程序的主体部分 members_only.php :网站的有效用户检查部分,可以确定是否是有效成员 logout.php :注销会话变量并销毁会话

实例演示