3.7.2. 用户区域设置


区域设置选择器供应商建议有关可用信息的最佳区域设置。但是,用户通常未知。因此,之前通过身份验证的用户区域设置被记住在一个持久的 Cookie 中。

选择区域设置的逻辑使用以下第一个可用:

  • 用户选择 - 使用下拉区域设置来选择区域设置
  • User profile - 当有经过身份验证的用户且用户具有首选区域设置时
  • 客户端选择的客户端 - 使用示例 ui_locales 参数
  • Cookie - 在浏览器中选择的最后区域设置
  • 接受的语言 - Accept-Language 标头的区域设置
  • realm default
  • 如果以上都没有,则回退到英语

当用户通过身份验证后,会触发一个操作来更新之前提到的持久性 Cookie 中的区域设置。如果用户在登录页面上主动切换区域,此时还会更新用户区域设置。

如果要更改用于选择区域设置的逻辑,您可以选择创建自定义 LocaleSelectorProvider。详情请查看 服务器开发人员指南。对用户进行身份验证时,会触发一个操作来更新之前提到的持久 Cookie 中的区域设置。如果用户通过登录页面上的 locale 选择器主动切换区域,此时也会更新用户的区域设置。

如果要更改用于选择区域设置的逻辑,您可以选择创建自定义 LocaleSelectorProvider。详情请查看 服务器开发人员指南

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部