我正在Slim框架中开发一个应用程序,我在其中设置用于登录用户的会话。在登录期间,我在会话中编码用户ID的值。稍后在函数中,我必须从会话中检索用户ID以在我的函数中使用它。
这是我的代码:
创建会话
$app->session->put('current_user', [1, 'hoge_user']);
获取会话
$current_user = $app->session->get('current_user');
删除会话
$app->session->forget('current_user');
现在,在进行会话时,如何回显我在创建会话时设置的值“1”?
答案 0 :(得分:1)
数组中的1
将是数组中的索引0,因此您可以通过
$current_user = $app->session->get('current_user');
echo $current_user[0]; // 1
echo $current_user[1]; // hoge_user
一个小提示您还可以定义如何访问此值,更好的方法是:
$app->session->put('current_user', ['id' => 1, 'name' => 'hoge_user']);
$current_user = $app->session->get('current_user');
echo $current_user['id'];
或者您可以添加两个会话变量。