[英]How to get value of user id from a session in slim session manager in PHP?
我正在Slim框架中開發一個應用程序,在該應用程序中我設置了登錄用戶的會話。在登錄期間,我在會話中對用戶ID的值進行編碼。 在后面的函數中,我必須從會話中檢索用戶ID才能在函數中使用它。
這是我的代碼:
建立會議
$app->session->put('current_user', [1, 'hoge_user']);
獲得會議
$current_user = $app->session->get('current_user');
刪除會話
$app->session->forget('current_user');
現在,在獲得會話的同時,如何回顯在創建會話時設置的值“ 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'];
或者,您可以添加兩個會話變量。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.