0

我想记录每个访问者的行为

  1. 经过身份验证的用户或访客
  2. 访问ip
  3. 时间
  4. 请求的顺序
  5. 数据库读/写(如果有)
  6. 注销时间(对于经过身份验证的用户),或随时间推移的会话(对于访客)

我如何做到这一点?

非常感谢您。

4

1 回答 1

0

有现成的扩展我在你的大多数用例中都使用了这个扩展

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

或者更新的版本在这里

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

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

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

于 2013-06-16T07:04:40.080 回答