目前正在打印这样的会议
$session = Yii::$app->session;
echo'<pre>';print_r($session);die;
,结果是
yii\web\Session Object
(
[flashParam] => __flash
[handler] =>
[_cookieParams:yii\web\Session:private] => Array
(
[httponly] => 1
)
[_hasSessionId:yii\web\Session:private] =>
[_events:yii\base\Component:private] => Array
(
)
[_behaviors:yii\base\Component:private] =>
)
但我需要打印会话中的所有变量是否有任何方式在yii2 ???
答案 0 :(得分:4)
试试这个:
$session = Yii::$app->session;
$session->set('user_id', '1234');
foreach ($session as $session_name => $session_value){
echo $session_name.' - '.json_encode($session_value);
echo "<br>";
}die;
注意:
1)这里$session_value
可能是数组,所以我有json编码来回应它。
2)我在显示之前设置了user_id,以便您可以获取此值以及所有会话变量以验证