php中的会话变量是否为每个用户?

php中的会话变量是否为每个用户?,php,session,session-variables,Php,Session,Session Variables,我正在编写我发现的关于制作第一个php应用程序的教程。 所以我知道这是一种制造全局变量的方法,但我仍然不确定它是如何工作的 例如: $row = mysql_fetch_row($result); /*** set the access level from the sql dba***/ $_SESSION['access_level'] = $row[2]; /*** unset the form token ***/ unset($_SESSION['form_token']); /

我正在编写我发现的关于制作第一个php应用程序的教程。 所以我知道这是一种制造全局变量的方法,但我仍然不确定它是如何工作的

例如:

$row = mysql_fetch_row($result);

/*** set the access level from the sql dba***/
$_SESSION['access_level'] = $row[2];

/*** unset the form token ***/
unset($_SESSION['form_token']);

/*** send user to index page ***/
$location = 'index.php';
现在,用户将返回具有访问级别变量的索引页

但是如果有一个以上的用户同时进入索引页面呢? 每个用户的seasion变量是否不同?或者他将获得相同的访问变量(因为它是全局变量)

谢谢你的帮助

或者,会话数据(通常)由cookie加载。会话对于具有该会话ID的人是唯一的,该ID由cookie确定


是的,它对每个用户都是唯一的。变量范围在这里没有任何意义。PHP处理的每个请求都是独立的,并且有自己的全局作用域(除非您构建了自己的守护进程或其他东西)。

此外,您可能希望查看mysqli而不是mysql。