thinkphp怎么做用户 *** 作日志的功能

thinkphp怎么做用户 *** 作日志的功能,第1张

一个思路问题:类似于这样的

$username(session值的当前 *** 作者) $method(你 *** 作的方法)$something(某一些动作)$time(当前的时间) $status(是否成功)

那每次当你进行 *** 作的时候成功的时候

加载一次:

$username $method $something $time $status(比如1) //意思就是某某使用什么方法在什么时间做了些什么

失败时候也是:

$username $method $something $time $status(比如2) //意思就是某某使用什么方法在什么时间做了些什么,但是失败了

那这样你会想说,我不能一直保持,或者一直看到,这个时候,你就要想用数据库建立一个表

( *** 作表:比如UserDo)

    将上面不管成功还是失败的,都进行数据add()。

记录就可以了,

剩下

就是写一个模型方法从这个里面找数据就行了,这个不用多说了吧

onethink里有这个功能,记录 *** 作日志的,可以参考一下,需要先把所有需要记录的行为添加一下,这个工作量巨大,如果每个行为都要记录的话··· 所以一般都是把重要的记录就可以了。onethink 是 thinkphp开发的 可能跟你的存在版本差异,原理都是一样的,稍微修改就能用


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7899930.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-11
下一篇2023-04-11

发表评论

登录后才能评论

评论列表(0条)

    保存