Servlet - cookie、session、servletContext概述
2011-11-25 21:03
351 查看
1、cookie
在客户端的小纸条,存储在客户端一个servlet/jsp设置的cookies能被同一路径下面或者子路径下面的servlet/jsp读到,但子路径设置的cookies父路径读不到.
添加cookie的方法:
Cookie cookie = new Cookie("aaa", "bbb"); cookie.setMaxAge(1000); resp.addCookie(cookie);
获取cookie:
Cookie[] cookies = req.getCookies(); Cookie cookie = cookies[0];
2、session
在服务器端的小纸条,存储在服务器端不论是父路径还是子路径均能访问到同一个session
session有两种实现方式:依靠cookie或者依靠URL重写
依靠cookie的session不稳定,当客户端禁掉cookie时无法使用,依靠URL重写的方式可以解决客户端禁掉cookie的问题。调用方法:response.encodeURL(request.getRequestURL().toString)());
添加session的方法:
HttpSession session = req.getSession(true);
获取session:
Integer count = (Integer)session.getAttribute("count");
设置session的值:
session.setAttribute("count", count);
3、servletContext
一个WEBAPP的全局变量,能存储所有用户都能访问的数据ServletContext app = this.getServletContext();
使用方法与session相同
相关文章推荐
- Servlet Session 与 Cookie
- Servlet+Cookie+Session实例讲解
- servlet redirect/forward/session/cookie 与 HTTP 协议的测试
- Servlet 4 JSP EL Cookie Session 商品浏览记录案例 购物车案例
- JavaWeb之Servlet:Cookie 和 Session
- SCWCD(Servlet&Jsp learning)第二问-------cookie和session的区别和联系
- Socket,Session,Cookie & Servlet
- java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig 原因分析与解决方案
- 深入理解Servlet/JSP之“Cookie和Session原理”
- java web——Session/Cookie/Servlet 详解
- Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】
- Servlet体验之旅(二)——Session、Cookie
- Servlet——Cookie 和 Session
- java自学之路-----Servlet_Cookie,Session
- Servlet之cookie和session
- spring MVC 对servletAPI支持(request,response,cookie,session)
- Servlet第七篇【Cookie和Session的区别、应用】
- Servlet、Cookie、Session
- cookie和session 创建和验证 原始的servlet
- java.lang.NoClassDefFoundError: javax/servlet/SessionCookieConfig