我有使用Spring Boot的应用程序并且有语言选择器
我有问题:登录后,我将语言设置为另一种语言而不是默认语言(从英语到法语)然后在我退出后,语言被设置回默认语言(英语)。
我想要的是语言没有更改为默认语言。你能救我吗?
NB:
- 我使用默认的spring boot身份验证方法(公共类SecurityConfig扩展WebSecurityConfigurerAdapter)
- 我使用默认的spring boot国际化方法(使用公共LocaleChangeInterceptor localeChangeInterceptor)
- 我在互联网上搜索,似乎语言设置在cookie上,并且cookie在注销后被销毁。我需要另一种方法(比如保存语言注册表的另一种方法),所以它不依赖于登录和注销
由于
答案 0 :(得分:3)
问题是我的localResolver正在使用会话,当用户注销时会被销毁。 解决方案:更改为CookieLocaleResolver