/ / Yii :: $ app-> session-> getId () nefunguje v komponente mongodb session - php, mongodb, session, yii

Yii :: $ app-> session-> getId () nefunguje v zložke session mongodb - php, mongodb, session, yii

Yii::$app->session->getId() vráti prázdny reťazec.

Ako získam ID relácie, keď používam komponent relácie mongodb (yiimongodbSession)?

Moja konfigurácia:

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

odpovede:

1 pre odpoveď č. 1

Najprv musíte otvoriť reláciu.

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