牢记服务器负载,我想知道每次对会话的调用是否是对服务器的单独调用,这会增加服务器负载?让我稍微解释一下。假设在每个 php 页面中,我必须设置 10 个会话数据,并且必须调用 10 个会话数据,如下所示:
$_SESSION['a']=1;
$_SESSION['b']=2;
$_SESSION['c']=3;
$_SESSION['d']=4;
$_SESSION['e']=5;
$_SESSION['f']=6;
$_SESSION['g']=7;
$_SESSION['h']=8;
$_SESSION['i']=9;
$_SESSION['j']=10;
echo $_SESSION['a'];
echo $_SESSION['b'];
echo $_SESSION['c'];
echo $_SESSION['d'];
echo $_SESSION['e'];
echo $_SESSION['f'];
echo $_SESSION['g'];
echo $_SESSION['h'];
echo $_SESSION['i'];
echo $_SESSION['j'];
设置以上 10 个会话并输出相同,这些是对服务器的 20 个单独调用还是通过 session_start(),在页面加载期间一次加载整个会话数据?
还想知道如何在会话中存储多维关联数组?假设我想像这样设置上面的 10 个会话数据:
$_SESSION['mydata']=array(
a=>1,
b=>2,
c=>3,
d=>4,
e=>5,
f=>6,
g=>7,
h=>8,
i=>9,
j=>10
)
echo $_SESSION['mydata']['a'];
通过上面的示例,如果每个会话调用都是对服务器的单独调用,我可以减少服务器负载。
当我们设置和获取会话数据时,有人告诉我发生了什么吗?