1
在我已映射的servlet中使用POST方法的jsessionid形式使用查詢字符串進行url重寫時,我沒有獲得相同的會話ID cookies被禁用。我知道它不適用於GET方法,但我知道它可以用於POST方法,這是否正確。在查詢字符串中使用jsessionid進行url重寫對於post方法不起作用
String jsessionid = session.getId();
out.println("<form action='servlet2?jsessionid=" + jsessionid + "' method='post'>");
out.println("Age:<input type='text' name='age'/><br>");
out.println("Email:<input type='text' name='email'/><br>");
out.println("<input type='submit' value='submit'/>");
out.println("</form>");
這裏我使用post方法在url中設置jsessionid。
HttpSession session = r1.getSession();
在下一個servet2我得到不同的會話ID。 我可以使用jsessionid獲取用於post方法的URL重寫中的相同會話ID。