我想记录每个访问者的行为
- 经过身份验证的用户或访客
- 访问ip
- 时间
- 请求的顺序
- 数据库读/写(如果有)
- 注销时间(对于经过身份验证的用户),或随时间推移的会话(对于访客)
我如何做到这一点?
非常感谢您。
有现成的扩展我在你的大多数用例中都使用了这个扩展
http://www.yiiframework.com/extension/audittrail/
或者更新的版本在这里
http://www.yiiframework.com/extension/audittrail2/
对于 2. 您还需要创建一些客户端代码 js,
对于 6. 写入可以通过 auditTrail 捕获,通常我不建议捕获 DB 读取,因为它会生成大量数据并导致大量开销。