问答详情
源自:4-8 使用session来存储用户的登录信息

为什么要将一些重要的字段单独存储??

原文:

在session中,一般的会单独的将一些重要的字段单独存储,然后所有的用户信息独立存储。

代码:

$_SESSION['uid'] = $userinfo['uid'];

$_SESSION['name'] = $userinfo['name'];

$_SESSION['userinfo'] = $userinfo;

问题:

为什么要存储多次,有什么作用,明明$userinfo里面已经包含了name和uid了呀


提问者:candyTong_ 2016-11-04 20:51

个回答

  • 你的爸爸
    2016-11-04 23:11:36
    已采纳

    方便书写吧,uid和那么是使用频率比较高的数据,如果单独存放,读取的时候直接$_SESSION['uid']和$_SESSION['name']即可,如果不单独保存,那么每次读取的时候都要$_SESSION['userinfo']['uid']、$_SESSION['userinfo']['name']。