站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题如何获取用户的访问记录?再线等

如何获取用户的访问记录?再线等

摘要: 如何获取用户的访问记录?再线等


我现在需要详细记录网页的访问记录,怎么实现?需要记录的字段有:
用户名,IP,访问的文件名,访问时间

找了好些资料,就是没有看到用于JAVA的,初学者,希望大家帮帮忙,谢谢,呵呵


只要用户点击一次,就记录一次,怎么没人帮我?我要提前老了,大家都过周末去了吧


用户名当然是从Session里读了,你的用户登录成功以后总要把用户名写入Session的吧;
IP地址用String sIP=request.getRemoteAddr().toString();
访问时间new Date()不就得了,需要的话就用SimpleDateFormat之类的格式话一下再存进去。
然后你在每个需要记录的页面开头写一个执行或者调用一个方法,定义一个值为自身文件名的String变量,将此变量连同上面几个值写入数据库就OK了。


先谢过楼上的,小妹先试试


用HttpSessionListener来实现


HttpSessionListener怎么记录每个文件的访问记录呢?一般用来统计访问的在线人数的吧,在同一个Session里可以有很多页面链接的Request的,怎么清晰的记录每次的Request呢?我不知道我有没有对Session和Request理解错误?望大家再指点指点


本人认为你这个需求用Listener并不合适。


看一下你的那个bean是每个页面用到的
在这个bean中的构造方法中执行log(ip,page,user)
String ip=request.getRemoteAddr().toString();
String page=request.getRequestURL();
String user=(String)request.getAttribute("username");
time 可以在数据库中 例如:sql server->getdate() oracle->sysdate



恩,我也是这么认为的,继续思考中,谢谢大家!^-^


↑返回目录
前一篇: 关于访问ftp的问题 请各位赐教了 急
后一篇: 20分求jspSmartUpload.zip,哪位大哥大组给小弟发一个!E-Mail:adwzq@hotmail.com 或给个链接地址.