PHP会话数组:跟踪你的用户
PHP是PHP: Hypertext Preprocessor的首字母缩写。如果你熟悉网页是如何构建的,你就会知道HTML是用来显示网页的文本和结构,而JavaScript是它的交互性。那么PHP是如何有用的呢?PHP可以完成HTML(和JavaScript)单独无法完成的任务。PHP可以做各种各样的事情。它在服务器端工作,而不是像JavaScript那样在客户端工作。它可以与服务器上的MySQL数据库交互,检索信息,以显示在您的网页。它可以用来创建简单的图形和图标,比如提交表单时必须匹配的验证码。PHP还可以用于执行计算,比如向浏览网页的人显示时间和数据。PHP代码嵌入到常规HTML代码中(如果需要,还包括JavaScript和CSS),以便在必要时执行操作。 Website development isn’t the only thing that PHP can accomplish- it can also be used as a general programming language. If you’re interested in learning the language, including the basics,我们提供PHP入门课程你可以把。这种语言很容易掌握,特别是如果你有编程背景的话。
在本教程中,我们将为您提供更多关于PHP会话和PHP会话数组的信息。如果您是PHP新手,请不要担心——我们将带您了解基本知识。
PHP会话
在我们了解如何创建PHP会话数组之前,您知道会话是什么吗?无论何时你登录到你的计算机,你必须指定一个用户名和一个密码。之后,您就可以访问所有的应用程序和程序了。你的电脑将永远知道你是谁。但是当你上网时会发生什么呢?你没有一个稳定的身份。为了将您的计算机与同时访问该网站的其他用户区分开来,服务器分配开始一个会话并分配您的计算机一个唯一的ID。会话帮助服务器跟踪你的电脑,并保存你对网站所做的任何更改(例如,到你的帐户)。会话是在PHP的帮助下实现的。通过本课程了解更多关于PHP会话的信息.
创建PHP会话
PHP会话是通过session_start()函数启动的。这个函数必须写在你的程序的html标签上面:
<?php session_start ();? > < html > < / html >
现在您已经启动了会话,您可以为访问您的网站的每台计算机分配一个唯一的标识号(UID)。您还可以创建一个PHP会话数组来存储用户信息(用户名、密码等)。
PHP会话的示例
在创建PHP会话数组之前,我们将介绍如何创建一个简单的PHP会话。这将帮助你理解一个典型的PHP会话是如何工作的:
<?php session_start ();?> < / > < / html >
输出:
祝贺您,您已经创建了一个会话
session_start函数总是出现在程序的开头。记住,PHP也允许从服务器检索数据。在本例中,我们使用PHP打印了一个简单的语句。如果你愿意的话学习如何从头开始编写自己的PHP程序,本课程是一个很好的开始.
会话变量
您可以使用$_SESSION变量来存储一个变量。然后您可以稍后检索这个变量。看看这个例子:
<?$_SESSION['time ']=1; //存储一个全局变量?> < / > < / html >
输出:
你的会议现在开始。它将持续以下几个小时:1
注意,我们在程序开始时在>声明语句。稍后,您可以从程序中检索它。$_SESSION变量也被称为会话数组,因为您可以将一个会话“变量”声明为一个数组。听起来令人困惑?不,真的。
PHP会话数组
就像会话变量一样,您可以使用数组来跟踪用户。数组可能包括用户的UID、用户名和密码等变量。会话数组与常规数组一样,理论上可以保存您能想到的任何类型的信息。
我们将介绍在会话中创建数组的一些方法。看看这个例子:
<?PHP $userinfo = array();美元的用户信息(“用户名”)=“currentusername”;$用户信息[' isloggedin '] = false;美元的用户信息(“UID”)= 1;$ _SESSION(“用户信息”)= $用户信息;? >
看到我们做了什么了吗?我们声明了一个名为userinfo的数组,并在其中存储了信息,如登录名(如果用户当前是否登录)以及最后的UID。您可以声明一个普通数组,然后稍后将其声明为$_SESSION变量,这就是我们在本例中所做的。
下面是声明同一个数组的另一种方法:
$ _SESSION(“用户信息”)(“用户名”)=“currentusername”;$ _SESSION(“用户信息”)(“isloggedin”)= false;$ _SESSION(“用户信息”)(“UID”)= 1;? >
这只是声明PHP会话数组的另一种方式。创建Session数组的另一种方法是先声明变量,然后创建一个数组来存储它们。你可以用任何你喜欢的方式。
如果你想打印这里给出的任何信息,你可以在数组声明的末尾使用以下代码行:
var_dump ($ _SESSION(“用户信息”));
var_dump命令提供有关您创建的阵列的详细信息。
关闭一个会话
可以使用session_destroy()函数关闭会话。这个函数也必须在PHP声明语句中调用:
<?php session_destroy ();? >
这将关闭您的会话,并且您创建的任何会话数组将被删除。
请继续编写您自己的PHP代码。如果你需要帮助,你可以学习这门课程,学习如何在PHP中创建自己的安全登录脚本。