Spring Boot: entfernen jsessionid von url
Wie kann ich entfernen Sie die jsessionid aus meiner urls?
Bin ich mit Spring-Boot-MVC (ohne Spring Security; embedded tomcat).
Habe ich gelesen, dass Es getan werden könnte, durch die Einstellung der disableUrlRewriting auf "true".
Aber das sieht aus wie ein Spring-Security-Lösung, die ich nicht nutzen (es ist eine einfache Projekt, ohne Anmeldung; einfach Seiten; eine session-controller vorhanden ist, und ein session-controller).
Ich Frage das, weil GoogleBot erstellen von urls, die die id.
BEARBEITEN:
Ich löste es mit der beschriebenen Lösung an: https://randomcoder.org/articles/jsessionid-considered-harmful
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellte ich eine quick-and-dirty spring-boot-app und hier ist, was ich kam mit.
Den ServletInitializer, die generiert wird, können Sie verändern es auf diese Weise:
AUTOR HINWEIS
Ich bin mir nicht 100% sicher, Wann das eingeführt wurde aber durch die Einführung der folgenden Parameter, das gleiche kann erreicht werden ohne das schreiben von code:
Als diese Frage ist im Frühjahr boot-Rahmen, einfache Lösung für mich war:
Hinzugefügt in der Anwendung vorgenommen.yml es ändert embedded-tomcat-config. Aus der Liste der ll-spring-boot-Eigenschaften:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#common-application-properties
server.servlet.session.tracking-modes=cookie
überprüfen @DaveG 's Antwort oben.können Sie auch versuchen, diese,