title: Do all servlet containers use jsessionid to track the session?
body: <p>I'm writing a utility that needs to mimmic <code>HttpServletResponse.encodeURL(...)</code> and <code>HttpServletResponse.encodeRedirectURL(...)</code>.</p>
  
  <p>I know that many servlet containers append <code>;jsessionid=XXX</code> to the URL to track the session. My question is do <strong>ALL</strong> servlet containers do it?</p>
  
  <p>Please note that I'm aware that this function can be switched off if cookies are preferred.</p>
  
  <p>So, my questions:</p>
  
  <ol>
  <li>Does every servlet container append <code>;jsessionid=XXX</code> to the URL? (when using url based session id)</li>
  <li>Are there any other variants (eg jsessionid vs JSESSIONID)</li>
  <li>Are there any other strange ways of tracking session id in the URL?</li>
  </ol>
  
  <p>I'm interested in all major servlet containers (jetty, tomcat, jbos, websphere, etc...)</p>