$ _session ['错误']在php中意味着什么

时间:2015-01-14 08:05:20

标签: php

我有这个PHP代码

if (isset($_SESSION['error']))
{
echo "<span id='error'><p>" . $_SESSION['error'] . "</p></span>";
unset($_SESSION['error']);
}

$ _SESSION ['error']是什么意思 并解开一个请解释

3 个答案:

答案 0 :(得分:1)

$ _ SESSION包含所有会话变量(例如,登录用户的用户ID)。您可以像这样设置会话变量:

$_SESSION['foo'] = 'bar';

稍后访问它(在多页加载之后,这就是为什么它如此有用)使用:

$foo = $_SESSION['foo'];
echo $foo; //Displays 'bar'

您的代码检查是否设置了会话变量,如果是,则显示错误并取消设置会话变量。所以我猜这是出现问题时出现的一次性错误。使用会话变量意味着您可以在不同页面上执行此代码,然后发生错误。

答案 1 :(得分:0)

$_SESSION['error']表示由您生成的$_SESSION数组键。

答案 2 :(得分:0)

它会在会话中查找,这是一个对用户来说唯一的临时存储,并且通常意味着用户在单个“访问会话”中停留在页面上的时间,用于名为error的变量(实际上是array key);然后它将包含的任何内容(可能是错误消息)注入到一段HTML中,之后,它会使用unset()从会话存储中删除错误。

查看$_SESSION的文档。