监听器:
1.(事件源头)HttpServlet,HttpSession,ServletContext
2.动作 :1>生命周期阶段(对象产生,销毁)
2>数据变化(setAttribute removeAttribute)
事件定义三要素
1.事件源头
2.动作
3.回调
request的生命周期:浏览器发起请求产生request对象,响应后request被销毁
session生命周期:
web.xml文件的
<session-config>
<session-timeout>分钟数</session-timeout>
</session-config>
来决定定时清除长期未访问的session数据
servletcontext的生命周期:伴随着应用的发布(产生) 和关闭(销毁)
配置监听:
<listener> #全路径
<listener-class>lesson3.SessionListence</listener-class>
</listener>
1.(事件源头)HttpServlet,HttpSession,ServletContext
2.动作 :1>生命周期阶段(对象产生,销毁)
2>数据变化(setAttribute removeAttribute)
事件定义三要素
1.事件源头
2.动作
3.回调
request的生命周期:浏览器发起请求产生request对象,响应后request被销毁
session生命周期:
1. session原理是通过容器在调用getSession()时自动通过cookie写入sessionId的方式来控制
2.cookie默认的有效期是浏览器被关闭之前,当前session的有效期是当前这一次浏览器访问
3.session数据存放在容器中,容器无法监听,浏览器的关闭会通过web.xml文件的
<session-config>
<session-timeout>分钟数</session-timeout>
</session-config>
来决定定时清除长期未访问的session数据
servletcontext的生命周期:伴随着应用的发布(产生) 和关闭(销毁)
配置监听:
<listener> #全路径
<listener-class>lesson3.SessionListence</listener-class>
</listener>