我正在学习关于制作我的第一个php应用程序的教程。所以我理解seasion是一种制造全局变量的方法,但我不确定它是如何工作的。
例如:
$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';
现在,用户将返回到具有访问级别var、的索引页面
但是,如果一个以上的用户将在同一时间进入索引页面?每个用户的seasion变量不同吗?或者他将获得相同的访问变量(因为它是全局的)。
谢谢你的帮助,
或
会话数据(通常)由cookie加载。会话对于拥有该会话ID的人来说是唯一的,该会话ID由cookie决定。
是的,它对每个用户都是唯一的。变量范围在这里没有任何意义。PHP处理的每个请求都是独立的,并且有自己的全局范围(除非您已经构建了自己的守护进程或其他什么)。