题目 : 每有一个新的浏览器访问页面, 该页面统计数加1, 以下情况就减1(用户关闭浏览器, 电源突然掉电,用该浏览器访问其他页面...) 要求尽量实时性和准确性
大家说说方案以及实现步骤?
大家说说方案以及实现步骤?
解决方案 »
- 获取设备的IP
- 求大侠们“救命”啊!
- org.apache.jasper.JasperException: Template /template/ajax/text.ftl not found
- ibatis里面都啥意思?
- 跪求高手指点下网站后台管理系统到底应该怎么做(语言用java)
- ajax怎样把js对象传入后台?
- 江湖救急,高手救急!
- 怎样将Blob数据(图片,二进制数据),通过hibernate存储到oracle中,并且取出二进制对象.
- 关于CMR的简单问题
- 大家觉得客户端用什么形式比较好?比如:HTML(JSP),Applet,或者用c/s结构,困惑
- 求大型J2EE架构平台
- eclipse如何安装spring和hibernate插件
讨论一下 减1用户关闭浏览器,也就是丢失 用application 可以做到把
电源突然掉电 这个没法分析。断电,笔记本和台式机怎么判断呀。
用该浏览器访问其他页面 也就是突然丢失application吧 总之你第一个和第三个要求 不可能用session 和cookie.. 毕竟你这个都有记录的.. 感觉application在防止恶意刷新上应该你可以做个逻辑控制下
感觉也无法做到非常精确
写js捕捉浏览器的关闭事件
移除session,
电源突然掉电,
貌似和session过期没有本质区别
用httpsessionlistener(好像是这个接口)来实现
用该浏览器访问其他页面
request.getHeader("referer")
不清楚是否可行
只是这些想法在效率上太低了
哦,对了,
还可以用ajax技术,定时给服务器发送“我活着”的信息来保证服务器确认每一个客户端的生存状态good luck
比如说Tomcat日志分析工具(awstats) 很强大的...
前面的需求都还可以搞定,客户端断电,http协议? god!!
就像QQ牛吧,统计在线人数也不一定是真正实时的,你两个QQ同时在线,会有两个结果的在线人数。同一个道理