gpt4 book ai didi

php - 如何查看当前 session 中的所有 session 变量

转载 作者:行者123 更新时间:2023-12-01 17:22:14 25 4
gpt4 key购买 nike

目前正在打印这样的 session

$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] =>
)

但是我需要打印 session 中的所有变量,yii2 有什么办法吗???

最佳答案

试试这个:

    $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,以便您可以获取该值以及所有 session 变量来验证

关于php - 如何查看当前 session 中的所有 session 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41096115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com