原文:
在session中,一般的会单独的将一些重要的字段单独存储,然后所有的用户信息独立存储。
代码:
$_SESSION['uid'] = $userinfo['uid'];
$_SESSION['name'] = $userinfo['name'];
$_SESSION['userinfo'] = $userinfo;
问题:
为什么要存储多次,有什么作用,明明$userinfo里面已经包含了name和uid了呀
方便书写吧,uid和那么是使用频率比较高的数据,如果单独存放,读取的时候直接$_SESSION['uid']和$_SESSION['name']即可,如果不单独保存,那么每次读取的时候都要$_SESSION['userinfo']['uid']、$_SESSION['userinfo']['name']。