java servlet使用session

Posted ming_szu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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相同,记录访问次数增加)

 

以上是关于java servlet使用session的主要内容,如果未能解决你的问题,请参考以下文章

绑定本地的Session

JAVA EE中如何使用session实现购物车的功能?

JAVA中servlet页面怎样刷新session,使JSP页面得到即使更新????

[Java]Servlet工作原理之二:Session与Cookie

如何有效地破坏 Java Servlet 中的“会话”?

Java中如何使用session