什么是监听器?有什么作用?
是指针对整个WEB环境的监听
主要有一下三类:
1.ServletContext: servlet 上下文
2.Session: 对Session 监听
3.Request 监听
1. ServletContext 监听:
ServletContext相当于application 在 javax.servlet包下
在WEB端实现监听 = 实现 + 一系列的监听接口
2. 对Session 监听
Session如何销毁:
1. Session超时:
需要在web.xml文件中配置:
<session-config>
<session-timeout>1</session-timeout>
</session-config>
2. 手工使Session失效:
invalidate():使Sessions失效
案例:
统计当前在线人员:(在线人员列表)
1.在线人员列表是对所有人都起作用,所有的数据必须保存在application之中,意味着online 中必须有一个ServletContext对象
2.是针对Session的变化进行操作
如果登陆成功,则将用户名保存在Sessions中
3.如果用户注销,则应该将相应的用户名删除