【问题标题】:Language Switch To Default After Logout Spring Boot退出Spring Boot后语言切换为默认值
【发布时间】:2015-03-12 04:49:44
【问题描述】:

我有使用 Spring Boot 的应用程序并有语言选择器。
我有问题:登录后,我将语言设置为默认语言以外的另一种语言(从英语到法语),然后在我注销后,语言设置回默认语言(英语)。

我想要的是语言没有更改为默认语言。你能帮帮我吗?

注意:
- 我使用默认的 Spring Boot 身份验证方法(公共类 SecurityConfig 扩展 WebSecurityConfigurerAdapter)
- 我使用默认的 Spring Boot 国际化方法(使用公共 LocaleChangeInterceptor localeChangeInterceptor)
- 我在互联网上进行了搜索,似乎在 cookie 上设置了语言,并且 cookie 在注销后被销毁。我需要另一种方法(例如另一种保存语言注册表的方法或其他方法),因此它不依赖于登录和注销

谢谢

【问题讨论】:

    标签: java spring security spring-mvc cookies


    【解决方案1】:

    问题是我的 localResolver 正在使用会话,当用户注销时它会被销毁。 解决方法:改成CookieLocaleResolver

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 2015-01-02
      • 1970-01-01
      • 2019-12-01
      • 2019-02-21
      • 1970-01-01
      相关资源
      最近更新 更多