node.js - 怎么实现文章浏览次数统计
PHP中文网
PHP中文网 2017-04-17 13:16:31
[Node.js讨论组]

比如segmentfault首页的浏览次数是怎么统计的。
实现原理是什么?

PHP中文网
PHP中文网

认证0级讲师

全部回复(3)
伊谢尔伦

这个应该要看具体需求吧,如果不要排除重复的,就直接一文章表里多个访问统计字段,每次有访问就加一,如果要排重,就会涉及到,登录未登录的问题,要专门的表来进行排重,没做过,大概的思路是这样,希望有帮助

巴扎黑

简单点的:页面刷新-->字段+1
复杂点的:单独的表统计访问量,判断IP重复性

大家讲道理

创建一个int类型的变量,用来保存访问量,然后把它保存到ServletContext的域中,这样可以保存所有的Servlet都可以访问到!
最初时,ServletContext中没有保存访问量相关的属性;
当本站第一次被访问时,创建一个变量count,设置其值为1;保存到ServletContext中;
当以后的访问时,就可以从ServletContext中获取这个变量,然后在其基础之上加1。
获取ServletContext对象,查看是否存在名为count的属性,如果存在,说明不是第一次访问,如果不存在,说明是第一次访问;
第一次访问:调用Servletcontext的setAttribute()传递一个属性,名为count,值为1;
第2~N次访问:调用ServletContext的getAttribute()方法获取原来的访问量,给访问量加1,再调用Servletcontext的setAttribute()方法完成设置。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号