java servlet使用session
第一个servlet:
当浏览器第一次访问服务器时,为它分配一个session
HttpSession session=request.getSession();
输出该session的id与使用该session的次数
Integer count=(Integer)session.getAttribute("count"); if(count==null){ count=new Integer(1); }else{ count++; } session.setAttribute("count",count); pw.println(session.getId()); pw.println("<a href=\"tsServlet\">链接到tsServlet</a>"); pw.println("<tr><td>已被访问次数:<td>"+count+"\n")
第二个servlet:
从第一个servlet中点击超链接转到该servlet,然后得到其session并输出id,看看是否与前个servlet的sessionid相等
HttpSession hs=request.getSession(); PrintWriter pw=response.getWriter(); String msg=request.getParameter("ming"); pw.println(msg); pw.println(hs.getId());
结果截图:
第一个servlet:
("aa"后的才是id)
刷新后输出:
第二个servlet:
结果表明:
session成功跟踪会话(id相同,记录访问次数增加)