Cookie 1.构造方法: 1.得到cookie对象:Cookie cookie = new Cookie(String key,String value); 2.Cookie类常用的方法: 1.回写(响应)cookie到浏览器端: response.addCookie(cookie); 2.得到cookie的名称 :String key= cookie.getName(), 3.得到cookie的值: String value =cookie.getValue(); 4.给cookie设置生命时长: setMaxAge(int sr); 比如:cookie.setMaxAge(606024*7),说明cookie能存活7天; cookie分类: 第一类:会话级别cookie,浏览器关闭,cookie对象就销毁了。 第二类:持久化cookie,通过setMaxAge这个方法来设置。 5.给cookie设置路径,设置域名: setPath(路径的url),setDomain(域名); 比如:域名就是服务器名称,比如说:www.baidu.com 6.得到cookie: Cookie[] cookies = request.getCookies();
Session对象 session常用方法: 1.得到session的id(JESSIONID对应的值): getId(); 2.设置session的生命时长:setMaxInactiveInterval(int interval) 3.销毁session: invalidate(); 得到session: HttpSession session = getSession(); session域对象:作用范围一次完整的会话(包含多个请求) 1.存值: setAttribute(String key,Object obj); 2.取值: Object obj =getAttribute(String key); 3.移除: removeAttribute(String key); 总结域对象:request域对象 session域对象 servletContext域对象,作用范围以次变大。 request域对象:作用范围一次请求,通常和转发操作配合使用 session域对象:作用范围一次会话,通常和重定向操作配合使用 servletContext域对象:作用范围整个项目,和重定向、转发操作都可以配合使用. Session 超时管理 session对象是有生命时长的,它的默认存活时间是30分钟。 具体配置找tomcat软件的conf目录下的web.xml文件,
实现购物车: 1.创建Book封装图书信息:Book 2.创建BookDB,模拟数据库,里面保存图书 3.提供图书的购买页面:ListBookServlet 4.添加购物车:PurcharseServlet 5.回显购物车图书信息:CartServlet
实现用户登录 1.创建一个User类,封装用户名和密码 2.提供一个首页面,欢迎用户登录:IndexServlet,提供一个退出的链接。 3.提供一个登录的servelt:处理登录请求 4.提供一个退出的servlet:处理退出首页面的请求。
|