【发布时间】:2012-08-09 12:15:53
【问题描述】:
我想知道 $_SESSION 数组是如何工作的。如果我有很多用户使用我的网站,我需要为每个用户设置一个子数组吗?例如现在我有
$_SESSION['userid'] = $userid;
$_SESSION['sessionid'] = $sessionid;
$_SESSION['ipaddress'] = $ipaddress;
但是为了应付更多的用户,我需要做一个多维数组吗?
$_SESSION[$userid]['sessionid'] = $sessionid;
$_SESSION[$userid]['ipaddress'] = $ipaddress;
$_SESSION 全局是按客户端处理还是整体处理?在登录时设置 $_SESSION['userid'] 会踢出前一个用户并恢复最新登录的用户吗?
【问题讨论】:
-
据我所知,会话是客户端,这意味着存储在浏览器中。不是服务器端。在这种情况下,同时拥有多个用户应该不是问题,因为将为每个单独的用户创建会话。
-
@s3polz 你错了。
$_SESSION存储在服务器端。 -
@s3polz 你被会话标识符弄糊涂了
-
抱歉我的错误信息。但是会话仍然为每个用户单独创建对吗?
标签: php arrays security session login