在yii中,我如何记录每个用户的请求或操作以进行审计和分析

qxsslcnc  于 2023-11-19  发布在  其他
关注(0)|答案(1)|浏览(182)

我想记录每个访客的行为

  • 经过身份验证的用户或访客
  • 访问IP
  • 时间
  • 请求序列
  • 数据库读/写(如果有)
  • 注销时间(对于经过身份验证的用户)或会话随时间的变化(对于访客)

我该怎么做?

egmofgnx

egmofgnx1#

有现成的扩展,我已经使用这个扩展为您的大多数用例
http://www.yiiframework.com/extension/audittrail/
或者更新的版本在这里
http://www.yiiframework.com/extension/audittrail2/
对于2.你还需要创建一些客户端代码js,
对于6.写操作可以被数据库跟踪捕获,通常我不建议捕获数据库读操作,因为它会生成大量数据并导致显著的开销。

相关问题