我想定义会话cookie的路径,该路径是从spring security中设置的,以便允许从Web应用程序进行多次登录。例如:
http://localhost:8080/myApp/context1/login http://localhost:8080/myApp/context2/login http://localhost:8080/myApp/context3/login ...
基本上,这是可能通过改写LoginUrlAuthenticationEntryPoint,SimpleUrlAuthenticationFailureHandler,SimpleUrlAuthenticationSuccessHandler,SimpleUrlLogoutSuccessHandler。但是我找不到处理程序,该处理程序负责设置cookie上下文路径,我需要从该覆盖程序覆盖它:
LoginUrlAuthenticationEntryPoint
SimpleUrlAuthenticationFailureHandler
SimpleUrlAuthenticationSuccessHandler
SimpleUrlLogoutSuccessHandler
/myApp
到适当的等价物:
/myApp/context1
为了允许并行登录这些应用程序,这是必需的。
问:如何为tomcat动态更改会话cookie(HttpSession)的cookie路径?
好吧…这次我想我已经找到了您想要的。看这个答案
我认为您可以在创建过滤器的过程中做到这一点