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相同,记录访问次数增加)

 

全部评论

相关推荐

10-27 17:26
东北大学 Java
点赞 评论 收藏
分享
10-11 15:42
皖西学院 Java
青鱼LINK:我硕士,也是java0面试,吾道不孤
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务