getSession.give allways same Id with firefox

phil89 <[email protected]> Thu, 2 Oct 2008 08:50:00 -0700 (PDT)
Newsgroups gmane.comp.mozilla.devel.java
Organization http://groups.google.com
Message-ID <c7659b07-ef7e-4d59-badc-c5f17c6a0cc2__22810.6967676014$1222962729$gmane$org@34g2000hsh.googlegroups.com>
Hi,

I have launched on same PC IE and Firefox 3.0.3 .
When i use IE i have an new Session Id for each browser, but with
Firefox that' allways same ID ?

Regards
Philippe


package servlet24;

// http://172.16.0.101:8080/infodev/servlet/servlet24.Servlet2

import java.io.IOException;
import java.io.PrintWriter;

import java.util.Date;

import javax.servlet.*;
import javax.servlet.http.*;

public class Servlet2 extends HttpServlet {
    private static final String CONTENT_TYPE = "text/html;
charset=windows-1252";

    public void init(ServletConfig config) throws ServletException {
        super.init(config);
    }

    public void service(HttpServletRequest request,
                        HttpServletResponse response) throws
ServletException, IOException {response.setContentType(CONTENT_TYPE);
        PrintWriter out = response.getWriter();
        out.println("<html>");
        out.println("<head><title>Servlet2</title></head>");
        out.println("<body>");

        HttpSession session=request.getSession(true);
        String aa=(String)session.getAttribute("date");
        out.println("<p>"+aa+"</p>");
        if(aa==null)
        {
        Date xx=new Date();
        request.getSession().setAttribute("date",xx.toString());
        }
        out.println("<p>"+request.getSession().getId()+"</p>");
        out.println("<p>"+request.getSession().isNew()+"</p>");
        out.println("<p>"+request.getSession().getLastAccessedTime()
+"</p>");



        out.println("</body></html>");
        out.close();
    }
}