Cách tốt nhất là sử dụng URL viết lại. Vì vậy, khi bạn sử dụng request.getSession()
, các container
sẽ gửi" Set-Cookie
"tiêu đề cho session-id
trong HTTP-phản ứng như cũng như session-id
nối vào URL
(nhưng bạn phải sử dụng response.encodeURL(session_info)
cho url viết lại).
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
resp.setContentType("text/html");
PrintWriter pw=resp.getWriter();
HttpSession session=req.getSession();
pw.println("<html><body>");
pw.println("<a href=\""+resp.encodeURL("/session_info")+"\">Click</a>");
pw.println("</body></html>");
}
Nguồn
2015-10-02 17:51:21
nên không làm việc này ra khỏi hộp trên Tomcat? các servlet container nên thiết lập một tham số yêu cầu JSESSIONID về việc sử dụng đầu tiên của phiên, một d nếu khách hàng không gửi lại một phản ứng báo hiệu rằng nó chấp nhận cookie, container được cho là contiue để sử dụng tham số này ... Tôi nghĩ. –