TestSession01.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		
		/**
		 * 
		 * 创建:	
		 * 		当访问的时候   带有JSESSIONID的情况:
		 * 			服务器会将得到的JSESSIONID拿去查找系统中有没有与他相对应的session  如果有  就直接返回该对象
		 * 
		 * 			如果没有    则表示session已经失效   系统会新建一个session  并且将新的session的id回写到原来的cookie上
		 * 
		 * 		没有JSESSIONID的时候    直接创建一个session
		 * 
		 * 
		 * 	if(有没有JSESSION){
		 * 		if(JSESSIONID 是否有对应的session){
		 * 			return session;
		 * 		}else{
		 * 			创建一个session
		 * 			放进系统中   并且将id写回原来的cookie   
		 * 			return new_session;
		 * 		}
		 * 	}else{
		 * 		创建一个session
		 * 		放进系统中   并且将id写进cookie   
		 * 		return new_session;
		 * 	}
		 * 
		 * 
		 * 一个session  表示一次回话  JSESSIONID是为了确定当次请求隶属于哪个会话
		 * 
		 * 
		 * 
		 */
		
		System.out.println("TestSession01.doPost()");
		HttpSession session  = request.getSession();
		session.setAttribute("username", "zhangsan");
		System.out.println(session.getId());
	}
TestSession02.java
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		// TODO Auto-generated method stub
		System.out.println("TestSession02.doPost()");
		System.out.println(request.getSession().getAttribute("username"));
		//让session强制失效
		//request.getSession().invalidate();
		//设置  最大的生命时间
		//如果  不设置的情况下  默认为30分钟
		request.getSession().setMaxInactiveInterval(10);
	}
原文:http://www.cnblogs.com/hwgok/p/5840825.html