我的某些用户每 7 天主题就会重置为默认设置

有没有人知道为什么会发生这种情况?是主题设置了会话吗?也许是会话过期了,或者被他们的客户端清除了?

目前只有少数人报告了这个问题,确实很奇怪。

他们选择了深色主题,一开始没问题,但七天后会自动变回浅色主题(即站点默认主题)。

谢谢,
Jim

至少对于其中一人来说,此事是在其手机/移动设备上发生的。

他们是将对所有设备应用主题更改,还是仅针对特定设备?

据他们所说,他们在那台设备上使用 Discourse 时,主题会发生变化;他们将其改回后,七天后在同一设备上又发现主题自动恢复为默认主题。我可以询问他们是否在其他设备上使用过,但主题选择不是应该保存在他们的个人资料设置中吗?

此外,至少还有其他受影响的用户也在 PC 客户端浏览器上遇到了同样的问题。

所有用户都在苹果设备上吗?

默认情况下,自定义主题仅适用于当前设备,除非您手动勾选此复选框:

此时,主题偏好会通过 Cookie 保存在设备本地。

在苹果设备的原生浏览器中,这些 Cookie 会在 7 天后被清除:

可行的解决方案包括:

  • 将主题应用到所有设备,这样主题设置会保存在服务器上

  • 确保每 7 天内至少访问一次网站

  • 在 macOS 上可以使用其他浏览器(iOS 上此选项不可用)

  • 在 iOS 上,可以通过“添加到主屏幕”安装 Discourse PWA,这将绕过默认的 7 天限制,采用不同的计时机制。

啊……是的,听起来情况确实如此。

谢谢法尔科。:slight_smile: