我正在尝试使用Dbsession跟踪用户的活动,并且我已经根据yii文档进行了所有设置和运行,但是当用户加载页面时,一个会话中的多个会话记录被保存在数据库中。下图显示了数据库中的数据是什么原因以及解决此问题的解决方案?在我的配置文件中,我有这个
'session' => [
// this is the name of the session cookie used for login on the frontend
//'name' => 'advanced-frontend',
'class' => 'yii\web\DbSession',
'writeCallback' => function ($session) {
return [
'user_id' => \Yii::$app->user->id,
'ip' => \Yii::$app->clientip->get_ip_address(),
];
},
],