JSessionID atrapalhando URL

Bom dia !

Estou com problemas com o JSessionID, pois o mesmo está aparecendo no meio das minhas URLs, por exemplo:

www.site.com.br/secaoA/;jsessionid=81273817283118231BD

Isso esta atrapalhando muito em meu sistema, pois grande parte das URLs são friendly, então recebo os parametros como se fossem paginas:

www.site.com.br/pessoas/Joao-Da-Silva

mas o JSessionID atrapalha e fica assim:

www.site.com.br/pessoas/;jsessionid=182738asdabshbdhasJoao-Da-Silva

e isso chega em meus controllers com o jessionid atrapalhando todo o processo e causa 404

Alguem sabe um modo de desabilitar esse JessionID ?

OBS:Estou usando Spring MVC como Front Controller.

Ninguém teve o mesmo problema ?

Qualquer coisa ja me ajuda bastante, aguardo respostas, obrigado.

Se eu me lembro bem, isso acontece quando os cookies estão desabilitados.

Mas enfim, talvez isso te ajude : https://issues.jboss.org/browse/JBSEAM-3018?_sscc=t

Olá ErickRAR.

Este é o mecanismo de rastreamento de sessão do Tomcat (e acredito que demais web containers/AS utilizem também).

Basicamente, a sessão e rastreada de duas formas:

  1. Cookies
  2. URL rewriting (que é a inclusão do jsessionid na URL)

Acredito que a solução mais simples seja habilitar os cookies nos navegadores dos clientes.

Se quiser dar uma lida, tem alguns posts interessantes sobre o assunto:

http://tomcat.10.n6.nabble.com/jsessionid-problem-td2009473.html
http://www.rponte.com.br/2007/10/14/state_saving_method-server-ou-client/


Até +!