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

时间:2013-06-15 10:37:35

标签: logging yii audit trail

我想记录每位访客的行为

  1. 经过身份验证的用户或访客
  2. 访问ip
  3. 时间
  4. 请求序列
  5. 数据库读/写(如果有)
  6. 注销时间(针对经过身份验证的用户)或会话随时间推移(针对来宾)
  7. 我如何实现这一目标?

    非常感谢你。

1 个答案:

答案 0 :(得分:0)

这方面有很多可用的扩展 我已将此扩展用于大多数用例

http://www.yiiframework.com/extension/audittrail/

或更新的版本在这里

http://www.yiiframework.com/extension/audittrail2/

对于2.你还需要创建一些客户端代码js,

For 6.可以通过auditTrail捕获写入,通常DB读取我不建议捕获,因为它会生成大量数据并导致显着的开销。