- 一、session
- 定义
- 作用域
- 常用方法
- 生命周期
- 二、
- application
- 定义
- 作用域
- 常用方法
- 生命周期
一、session 定义
JSP内置对象之一,Session在网络中被称为会话。由于HTTP协议是一种无状态的协议,也就是当一个客户端发送请求,服务器端收到请求,并返回响应后,该连接就结束了,而服务器不保存任何相关的信息。为了弥补这一缺点,HTTP协议提供了session。通过session可以在应用程序的web页面间进行跳转时,保存用户的状态,使得整个用户会话一直存在下去,直到浏览器关闭。
作用域在当前会话中有效
常用方法| 方法 | 描述 |
|---|---|
| setAttribute(String key,Object value) | 将数据以键值对的形式保存在对象中 |
| getAttribute(String key) | 根据存入的key 来获取对应的值 |
| removeAttribute(String key) | 根据key来删除对应的值 |
1,创建
当服务器第一次执行request.getSession()或者执行这句话没有与之相匹配的id时创建一个Session.
2,销毁
Session的销毁只有三种方式:
(1).调用了session.invalidate()方法
(2).session过期(超时),Tomcat默认session超时时间为30分钟,注意是不使用,也就是你在30分钟内不挂机的话它就不会自动销毁
(3).服务器重新启动.
application:jsp内置对象之一,中文意思是应用程序,就好比手机上的app。应用程序能够利用计算机操作系统的某些服务,也可以利用其它应用程序所支持的服务。
作用域在所有应用程序中有效
常用方法| 方法 | 描述 |
|---|---|
| void setAttribute(String key,Object value) | 以key/value的形式保存对象值 |
| Object getAttribute(String key) | 通过key获取对象值 |
| String getRealPath(String path) | 返回相对路径的真实路径 |
- 创建
服务器启动时候创建
2.销毁
服务器关闭时销毁



