用户登录 - 访问行为追踪 ¶
作者:KK
发表日期:2017.2.9
一些重要的后台会意识到追踪用户的每次登录、请求,user组件提供了afterLogin
事件来满足该需求,配置:
'user' => [
'identityClass' => 'app\models\User',
'enableAutoLogin' => true,
'loginUrl' => '/login.html',
'on afterLogin' => function(\yii\web\UserEvent $event){
if($event->identity->id == 顶级管理员ID$event->identity->id,
$event->identity->username,
$_GET,
$_POST,
$SERVER
], true);
写行为日志//意思意思一下,实际情况自己定
}
}
],
配置以上事件后,在每次登录后会触发一下,登录后再跳到别的页面时,根据cookie再识别出登录状态时也会触发一下,所以只要登录后每一次请求都能记下来