Yii :: $ app-> session-> getId()在mongodb会话组件中不起作用

时间:2017-04-20 05:21:20

标签: php mongodb session yii

Yii::$app->session->getId()返回一个空字符串。

当我使用mongodb会话组件(yii\mongodb\Session)时如何获取会话ID?

我的配置:

'session' => [
    'class' => 'yii\mongodb\Session',
    'writeCallback' => function($session)
        {
            return [
                'user_id' => Yii::$app->user->id,
                'agent' => Yii::$app->request->getUserAgent(),
                'ip' => Yii::$app->request->getUserIP(),
            ];
        }
]

1 个答案:

答案 0 :(得分:1)

您必须先开会。

Yii::$app->session->open();
return Yii::$app->session->id;