当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

目的和要求

9/17/2020 9:38:49 PM 人评论

目的和要求

实验9 会话处理

目的和要求

(1)了解会话处理技术产生的背景。

(2)了解Cookie的工作原理。

(3)了解Session的工作原理。

(4)学习设置、读取和删除Cookie数据的方法。

(5)学习设置和获取Session数据的方法。

实验准备

首先要了解由于 HTTP 无状态而造成的问题及其常用解决方案,包括使用 Cookie 和使用Session两种。

了解Cookie是Web服务器存放在用户硬盘的一段文本,其中存储着一些“键—值”对。每个Web站点都可以在用户的机器上存放Cookie,并可以在需要时重新获取Cookie数据。

了解Session可以实现客户端和Web服务器的会话,Session数据也以“键—值”对的形式存储在文件中。与Cookie不同,Session数据保存在服务器上。在会话存续期间,Web服务器上的各页面都可以获取 Session 数据,从而了解与客户端沟通的历史记录,避免用户在浏览不同页面时重复输入数据(例如重复登录)。

实验内容

本实验主要包含以下内容。

(1)练习Cookie编程。

(2)练习Session编程。

1.Cookie编程

参照下面的步骤练习Cookie编程。

(1)参照例8-1练习使用setcookie()函数设置Cookie数据的方法。

(2)参照例8-2和例8-3练习读取Cookie数据的方法。

(3)参照例8-4练习删除Cookie数据的方法。

(4)参照8.2.5小节练习在用户身份验证时使用Cookie的方法。登录成功后,关闭浏览器,然后再次在浏览器中访问login.php,确认可以自动加载用户名和密码。

2.Session编程

参照下面的步骤练习Session编程。

(1)参照例8-5练习开始会话并输出Session ID和Session名字的方法。

(2)通过实现例8-6练习使用全局数组$_SESSION存取Session数据的方法。

(3)参照例8-8练习用unset()函数释放会话变量的方法。

(4)参照例8-9和例8-10练习销毁会话的方法。

上一篇:目的和要求

下一篇:目的和要求

相关教程

共有条评论 网友评论

验证码: 看不清楚?