java servlet使用session
阿新 • • 發佈:2017-05-14
第一個 attr java bsp min http 瀏覽器 記錄 att
第一個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相同,記錄訪問次數增加)
java servlet使用session