域对象
在某一个范围之内,可以在Servlet之间共享数据
分类:
1、ServletContext application:全局作用域对象,tomcat运行期间,可以为当前工程中上所有的servlet共享数据
2、HttpSession session:会话作用域对象,在一次会话中共享
3、HttpServletRequest request:请求作用域对象,在一次请求中共享
Cookie
Cookie会在Http请求头中加,
Set-Cookie: name=xyz; expires=Friday, 04-Feb-07 22:03:38 GMT;
path=/; domain=runoob.com
如果浏览器被配置为存储 Cookie。
Servlet 就能够通过请求方法 request.getCookies() 访问 Cookie,该方法将返回一个 Cookie 对象的数组。
1、 设置Cookie
Cookie cookie = new Cookie("key","value"); //不能有以下字符,[ ] ( ) = , " / ? @ : ;
2、 设置最大生存周期
Cookie cookie = new Cookie("test"."test");
cookie.setMaxAge(60 * 60 * 24);//秒为单位,这是设置24小时的cookie
3、发送 Cookie 到 HTTP 响应头
response.addCookie(cookie);