老师在写统计人数的实例最后应该是少写了一行代码的,每次userList在remove一个user信息后,应该用servletContext set一下useraList,否则关闭回话时,再次刷新那个信息是不减少的
2018-02-07
最新回答 / 诺尔雷顿
解释一下为什么这里不用去创建一个监听器类而是直接在普通的JavaBean类中实现接口吧: 前面两类作用范围都是相对于整个页面,比如session的就是相对整个页面的session会话,request就是整个页面的所有request请求 而这类作用范围是某个对象,所以要监听哪个对象就让哪个对象实现接口就行了
2018-01-13
1.先 使用MyHttpSessionListener 接口 HttpSessionListener
每次新建一个session 获取sessionId 统计在线人数
2.MyServletRequestListener 接口 ServletRequestListener
每打开一个页面 即创建
通过request获取ip地址 创建时间 保存在userList
3.SessionUtil 判断两个sessionId是否相同
4.将userList保存在ServletContext(application)
每次新建一个session 获取sessionId 统计在线人数
2.MyServletRequestListener 接口 ServletRequestListener
每打开一个页面 即创建
通过request获取ip地址 创建时间 保存在userList
3.SessionUtil 判断两个sessionId是否相同
4.将userList保存在ServletContext(application)
2017-12-28