我正在学习关于制作我的第一个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';
现在,用户将返回访问级别为var的索引页
但如果再有一个用户同时进入索引页面? 是每个用户的变种是不同的?或者他将得到相同的访问变量(因为它的全局)。
感谢您的帮助,
或者
答案 0 :(得分:3)
会话数据(通常)由cookie加载。该会话对于具有该会话ID的任何人都是唯一的,该会话ID由cookie确定。
是的,它对每个用户都是独一无二的。可变范围在此无意义。 PHP处理的每个请求都是隔离的,并且有自己的全局范围(除非您已经构建了自己的守护程序或其他东西)。