一、 application对象
application对象类似于系统的全局变量,用于同一应用内的所有用户之间的数据共享。
方法名称 | 说明 |
---|---|
setAttribute (String key,Object value) | 以key/value的形式将对象存储到application中 |
getAttribute(String key) | 通过key获取applicatio中存储的对象 |
getRealPath(String path) | 返回相对路径的真实路径 |
二、Cookie
1.Cookie的作用
- 对特定对象的追踪,如访问者的访问次数、最后的访问时间、路径等。
- 统计网页浏览次数。
- 在cookie有效期内,记录用户登录信息。
- 实现各种个性化服务,如针对不同用户喜好以不同的风格展示不同的内容。
2.创建cookie对象
Cookie newCookie=new Cookie(String name,String value);//name:代表cookie的名称 value:该名称对应的值
3.写入cookie
response.addCookie(newCookie);
4.方法
方法名称 | 说明 |
---|---|
setMaxAge(int expiry) | 设置cookie的有效期,以秒为单位 |
setValue(String value) | 在cookie创建后,为cookie赋予新的值 |
getName() | 获取cookie的名称 |
getValue() | 获取cookie的值 |
getMaxAge() | 获取cookie的有效时间,以秒为单位 |
三、cookie与session的对比
- session是在服务器端保存用户信息 ,cookie是在客户端保存用户信息。
- session中保存的值是Object类型,cookie中保存的值是String类型。
- session随会话的结束而将其存储的数据销毁,cookie可以长期保存在客户端。
- session用于保存重要的信息,cookie用于保存不重要的信息