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:
- Cookies
- 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é +!