首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

怎么记录用户登录系统、退出系统,记录所有用户的系统操作

2012-12-28 
怎样记录用户登录系统、退出系统,记录所有用户的系统操作怎样实现记录用户登录系统、退出系统,记录所有用户

怎样记录用户登录系统、退出系统,记录所有用户的系统操作
怎样实现记录用户登录系统、退出系统,记录所有用户的系统操作? 并把记录数据保存到数据库表中。请问大家这个该怎么实现,谢谢了
[最优解释]
写一个操作日志的实体类,包含用户、操作类型、操作时间的字段

1、登录系统--在登录成功后,保存登录的日志
登录成功后,有一个定时执行的action,给服务器发送信息,证明在线
2、如果某个登录用户,超过规定的时间比如30分钟,没有给服务器发送信息,则认为退出--增加退出的日志
3、其余操作,可以在调用方法后加入相应的日志;
也可以用spring来监测,调用哪些service方法就记录相应的日志。

[其他解释]
log4j
[其他解释]
spring的filter也可以啊,拦截每次请求写日志也好,存数据库也可以
[其他解释]
有没有做过啊?给个思路也行啊
[其他解释]
系统钩子 这个适合系统相关的java费劲点
[其他解释]
有没有人啊?分享一下经验了,谢谢了
[其他解释]
干脆存URL的了,来一个请求就存数据库,每一个URL都代表操作么,实在不行用正则表达式剔除下,最后搞一张URL操作对照表好了

热点排行