我现在想实现,当用户访问单页面时,记录用户访问该页面的时间. 从用户进入系统加载页面 到退出页面的时间.
解决方案 »
- hibernate many-to-one lazy问题 怎么搞都不行 郁闷
- 文本框中如何自动生成数字?
- 关于JNDI共享的一个问题,请大家来帮帮忙!
- 请问以下几个问题?
- 我做的Flash+jsp留言板!散分!
- 加载<%@ include file="htminsert.html" %>的页面是乱码,该怎么办?
- 现在想使用RSA+AES加密技术来进行加密解密求懂的大神来看看~~~~
- 在线急救,数据库读取!
- 为什么我的resin不能够解析javaBean中的类??
- 关于JSP连接SQL SERVER数据库问题(急急急)
- 利用ajax技术动态增加删除select下拉框的问题
- html:text 中value的问题?
1 在页面开头,用js得到当前的时间
2 在 onUnload 方法中, 也就是用户离开页面的方法中,再次得到当前时间,减去开始时间得到间隔
3 调用 Ajax把页面和时间传过去就可以了。
2 服务端根据session, 记录对应的当前时间计算出停留时间,并记录数据库此方法能最大精度的和安全的保存停留时间,不过对服务器的负载就根据你的间隔不同而不同了。
间隔太小,负载大
而且你保存在cookie里面不可行,如果页面非常多,用户同时访问多个页面,cookie根本存不下哦!好像最多存20个吧!还有,我7楼的方法可以最大程度的减少用户断线,死机,强制关闭等带来的统计误差,当然是以负载为代价的!
http://www.adjyc.com