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(); ![在这里插入图片描述](https://img-blog.csdnimg.cn/f9e18d6790284cb6b6037983278b4f92.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCY6YWSOTY3,size_20,color_FFFFFF,t_70,g_se,x_16)
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文件, ![在这里插入图片描述](https://img-blog.csdnimg.cn/0b9904af184b430abfa7db712690fc71.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCY6YWSOTY3,size_20,color_FFFFFF,t_70,g_se,x_16)
实现购物车: 1.创建Book封装图书信息:Book 2.创建BookDB,模拟数据库,里面保存图书 3.提供图书的购买页面:ListBookServlet 4.添加购物车:PurcharseServlet 5.回显购物车图书信息:CartServlet ![在这里插入图片描述](https://img-blog.csdnimg.cn/949fe10ef76a405b80cf5ef8c2edef30.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCY6YWSOTY3,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/49ba14f4b39649e58bb7cc86c12d547e.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCY6YWSOTY3,size_20,color_FFFFFF,t_70,g_se,x_16)
实现用户登录 1.创建一个User类,封装用户名和密码 2.提供一个首页面,欢迎用户登录:IndexServlet,提供一个退出的链接。 3.提供一个登录的servelt:处理登录请求 4.提供一个退出的servlet:处理退出首页面的请求。
![在这里插入图片描述](https://img-blog.csdnimg.cn/e67a01d2044a4977b268053f22e461f2.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCY6YWSOTY3,size_20,color_FFFFFF,t_70,g_se,x_16) ![在这里插入图片描述](https://img-blog.csdnimg.cn/fd2da2a40d52439d9737c33cfcd3d1de.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bCY6YWSOTY3,size_20,color_FFFFFF,t_70,g_se,x_16)
|