我有要保留在会话中的用户信息。我正在使用memcache作为会话保存处理程序。我有两个方法,用于存储用户信息会话变量的性能影响PHP
$_SESSION['uname'] = 'abx';
$_SESSION['email'] = '[email protected]';
$_SESSION['profilepage'] = 'http://t';
$_SESSION['role'] = '1';
$_SESSION['profilepicture'] = 'http://t';
$_SESSION['gender'] = 'M';
OR
$obj = new stdClass();
$obj->uname = 'abx';
$obj->email = '[email protected]';
$obj->profilepage = 'http://t';
$obj->role = 1;
$obj->profilepicture = 'http://t';
$obj->gender = 'M';
$_SESSION['user'] = $obj;
我想知道哪一种方法更好。多个会话变量是否有任何性能影响。
运行基准。 –
我们在谈论多少数据?你在会话中多久阅读一次? – st2erw2od
更多的用户信息数据将在那里。凡是我需要用户数据的地方都会使用会话。 – coder