文档章节

统计页面的访问量 代码解释

岁月如茶
 岁月如茶
发布于 2017/05/21 21:25
字数 153
阅读 6
收藏 0

<%
    Counter counter=(Counter)application.getAttribute("counter");//第一次执行时,创建并获取键为“count”这个对象,默认为对象类型,将其转换为 count,初始值为空。将空值赋值给count
    Set<String> users=(Set<String>)application.getAttribute("user");//创建一个set集合
    if(counter==null){
        counter=new Counter();
        application.setAttribute("counter", counter);//设置键为“counter”,值为count,键值对
    }
    if(users==null){
        users=new HashSet<>();
        application.setAttribute("user", users);
    }
    Cookie[] cookies=request.getCookies();//获取cookie集合
    boolean noUserId=true;
    for(Cookie cookie:cookies){
        if("userid".equals(cookie.getName())){
            users.add(cookie.getValue());
            noUserId=false;
        }
    }
    if(noUserId){
        counter.jishu();
        Cookie newcookie=new Cookie("userid",String.valueOf(counter.getCount()));
        users.add(newcookie.getValue());
        newcookie.setMaxAge(2*24*60*60);
        response.addCookie(newcookie);
    }
    out.write("<h1>在线人数:"+users.size()+"</h1>");
    
%>

© 著作权归作者所有

岁月如茶
粉丝 0
博文 9
码字总数 1023
作品 0
曲靖
私信 提问
静态HTML页面的访问量统计实现

摘要:第一步处理的就是文章页面的静态化,静态化之后,发现访问量统计成了一个问题。大家都知道的,静态页面的程序本身是不能调用数据库来实现当前页面访问量统计的,包括实现被访问次数、访...

魏邪乎
2014/07/21
0
1
Spring Boot入门(12)实现页面访问量统计功能

  在日常的网站使用中,经常会碰到页面的访问量(或者访问者人数)统计。那么,在Spring Boot中该如何实现这个功能呢?   我们的想法是比较简单的,那就是将访问量储存在某个地方,要用的...

但盼风雨来_jc
2018/07/08
0
0
jsp统计页面访问量和刷访问量的简单使用

~Jsp可以进行简单的页面访问量统计,当然也可以使用Jsp刷访问量。 1:第一种使用全局变量<%! int i=0;%>进行页面的访问量统计,只有新打开一个浏览器才可以进行统计。 2:第二种使用applica...

别叫小伙
2017/02/26
0
0
Nginx Access Log日志统计分析常用命令

Nginx Access Log日志统计分析常用命令 Nginx Access Log日志统计分析常用命令 IP相关统计 统计IP访问量 awk '{print $1}' access.log | sort -n | uniq | wc -l 查看某一时间段的IP访问量(...

quyong911
2018/06/26
0
0
Nginx Log日志统计分析常用命令

Nginx Log日志统计分析常用命令 IP相关统计 统计IP访问量(独立ip访问数量) awk '{print $1}' access.log | sort -n | uniq | wc -l 查看某一时间段的IP访问量(4-5点) grep "07/Apr/2017:0......

linjin200
2018/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

面试爱奇艺,竟然挂在第5轮……

今天给大家分享我曾经在爱奇艺的面试,过程还是比较有意思的,可以给大家一些参考 <br> 聊骚阶段 嗲妹妹:你好,我是爱奇艺的HR,我们正在招聘运维开发岗位,请问您最近有在看工作机会吗? ...

上海小胖
35分钟前
1
0
Jenkins系列_插件安装及报错处理

进入Jenkins之后我们可以进行插件的安装,插件管理位于以下模块: 发现上面报了一堆错误,是因为插件的依赖没有安装好,那么这一节,就先把这些错误解决掉吧。解决完成后,也就基本会使用插件...

shzwork
今天
2
0
mysql mysql的所有查询语句和聚合函数(整理一下,忘记了可以随时看看)

查询所有字段 select * from 表名; 查询自定字段 select 字段名 from 表名; 查询指定数据 select * from 表名 where 条件; 带关键字IN的查询 select * from 表名 where 条件 [not] in(元素...

edison_kwok
昨天
9
0
解决多线程并行加载缓存问题(利用guava实现)

依赖 com.google.guava:guava:20.0 import com.google.common.cache.Cache;import com.google.common.cache.CacheBuilder;import java.util.concurrent.ExecutionException;import j......

暗中观察
昨天
4
0
利用VisualVM 内存查看

准备工作,建几个测试类。等下就是要查看这几个类里面的属性 package visualvm;public class MultiObject { private String str; private int i; MultiObject(String str...

冷基
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部