Servlet的cookie session问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:50:33
public class SessionTest extends HttpServlet {

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
HttpSession session = request.getSession(true);
out.println(session.isNew());
out.println(session.getId());
}
}
以上是一个Servlet 主要是得到session的id,只要不关闭浏览器每次的id都一样.但是书上说如果客户端关闭cookie每次的id就会不一样.我做实验了每次的id还都是一样的 高手解释下!!!多谢!!!

参数为true,表示如果当前request中封装的session存在,则就继续使用它.
参数为false,表示无论有没,都重新新生成一个session对象.

你把request.getSession(true); 改成request.getSession(false);试试