怎样统计一个网站登录次数和访问次数插入到数据库最好有代码

菜鸟新进公司给分配的模块,要求统计登录网站的次数和访问次数,插入到数据库中,求大神救救我,最好有代码!

9个回答

首先,肯定不是用appliction方法+session写吧,这种做法,应该是将数据保存在内存中,是学习过程中的练习方法。
你们肯定是将数据保存到数据库。
其次,你还要向你老大弄明白几个问题:
(1)是不是每访问一次页面就是访问一次,还是只有访问首页你们才算访问一次。因为网站访问量和页面访问量是两个概念,你没提页面访问量这个概念,那么你们的统计标准是什么?这个是你需要去问需求的
(2)你们真的是记一下登录网站的次数和访问次数这两个值吗?这太简单了,简单的我觉得不太可能。我提几个参数,需不需要记录访问的ip?需不需要记录访问时间?因为只有记录这些,我觉得才可以拿记录数据去做一些分析,比如,时间段的访问量,每天的访问量,那些ip是经常访问用户,等等。
(3)如果你去找需求确定下来,你们就是记录登录网站的次数和访问次数,没有我想的那么复杂,那么设计一张表,表中有这两个字段。写一个service用来操作这个表,在登陆接口中加一行每次登陆成功,对登陆数+1的调用代码就可以,访问次数还是要看1中提的,看业务场景

qq_35125688
奥拓冯 回复Kind丶King: 好的,我看一下
大约 2 年之前 回复
jixinhuluwa
Kind丶King 回复%3F%3F%B7%3F%B7%3F%3F%3F: 这个可以用session,通过监听session来确定用户的登录和退出。参考一下http://blog.csdn.net/u013082989/article/details/51473898
大约 2 年之前 回复
qq_35125688
奥拓冯 现在又让我写登录时长和访问时长了,大神给个思路
大约 2 年之前 回复

登录次数就在验证用户名密码成功后插入数据库呗。访问次数指的是访问首页的次数么,在访问首页的controller那里跳转之前调用入库方法。。每个项千差万别,给你个代码也不见得合适。本身也不难,自己写一下吧。

qq_35125688
奥拓冯 使用appliction统计吗?
大约 2 年之前 回复

统计登录网站的次数可以在调用登录方法的时候+1更新数据库实现,网站的访问次数可以在链接跳转前写拦截器更新到数据库!

qq_35125688
奥拓冯 我不会写尴尬
大约 2 年之前 回复

可以多百度百度,网站有好多类似的代码,或者问问周围的同事!

你好,请问解决了吗,同样碰到这个问题

qq_35125688
奥拓冯 没有,大佬,百度是让appliction方法+session写
大约 2 年之前 回复

在service层向数据库插入数据封装成一个方法addCount(int count),按1楼方法在controller层在登录成功首页跳转时声明变量count,然后addCount(count++);
一般程序都写有系统日志功能,里面都有登录记录,查询登录记录的条数就好了

qq_35125688
奥拓冯 我们这是银行项目,你说的这方法我看过了,一会我问下老大试试,谢谢
大约 2 年之前 回复

这个一般都是从源头上来统计的,如果有登录推出的功能就在登录和退出的地方加,如果没有只是统计访问量就是在所有请求前面加个过滤器

qq_35125688
奥拓冯 大佬统计时间呢?也是加过滤器吗
大约 2 年之前 回复

使用百度统计器试试看

我觉得还是需要多想老大问问,确定一下你们业务上的计量标准吧,这样老大能看的出来你想的比较多,多向老大反馈你的想法,可以让老大觉得你还不错

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!