1. 程式人生 > >java servlet使用session

java servlet使用session

第一個 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