一、session简单介绍
在做在线统计人数监听器前,需要先简单了解一下session。
Session存储在服务器端,一般放置在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。
服务器会把长时间没有活动的Session从服务器内存中清除,此时Session便失效。Tomcat中Session的默认失效时间为20分钟。
二、注意事项
1、一个浏览器只能创建一个session对象,也就是说多用户会覆盖session。
2、同一用户不用浏览器登录,会产生多个session,这时候需要判断用户是否已登录,将新session替换就session。
三、实现部分
这里的在线人数统计主要继承了Http