首页 » PHP和MySQL Web开发(原书第4版) » PHP和MySQL Web开发(原书第4版)全文在线阅读

《PHP和MySQL Web开发(原书第4版)》23.3 实现简单的会话

关灯直达底部

使用会话的基本步骤如下:

1.开始一个会话

2.注册会话变量

3.使用会话变量

4.注销变量并销毁会话

请注意,这些步骤不一定都要发生在同一个脚本中,其中的一些步骤可以在多个脚本中发生。接下来,我们将依次讨论这些步骤。

23.3.1 开始一个会话

在使用会话功能前,必须开始一个会话。可以通过如下介绍的两种方法来开始一个会话。

第一种方法,也是最简单的方法,就是以调用session_start函数开始一段脚本:

session_start;

该函数将检查是否有一个会话ID存在。如果不存在,就创建一个,并且使其能够通过超级全局数组$_SESSION进行访问。如果已经存在,将这个已经注册的会话变量载入以便使用。

你必须在使用会话的脚本开始部分调用session_start函数。如果没有调用这个函数,所有保存在该会话的信息都无法在脚本中使用。

第二种方法是将PHP设置成当有用户访问网站的时候就自动启动一个会话。可以使用php.ini文件中的session.auto_start选项完成该设置——我们在讨论配置的时候再详细介绍它。这种方法有一个很大的缺点:启用auto_start设置导致无法使用对象作为会话变量。这是因为该对象的类定义必须在创建该对象的会话开始之前载入。