# meta 的主题更改是用户设置还是 Cookie 存储？

**URL:** <https://meta.discourse.org/t/is-changing-theme-on-meta-stored-as-a-user-setting-or-cookie-based/291741>\
**Category:** Support\
**Created:** [2024年一月16日 07:17 UTC](https://meta.discourse.org/t/is-changing-theme-on-meta-stored-as-a-user-setting-or-cookie-based/291741 "2024-01-16T07:17:05Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![frold](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/frold/32/82547_2.png) [@frold](https://meta.discourse.org/u/frold)\
**Post date:** [2024年一月16日 07:17 UTC](https://meta.discourse.org/t/is-changing-theme-on-meta-stored-as-a-user-setting-or-cookie-based/291741/1 "2024-01-16T07:17:05Z")

</div>

我经常需要从下拉菜单中更改我的默认主题

 ![Unavngivet](https://global.discourse-cdn.com/meta/original/4X/c/1/8/c18328d8075c78207d75c224a76b458a5c4ff3e8.png)

- 设置是基于 cookie 的而不是存储在个人资料中吗？

或者为什么我登录时必须更改主题？

---

<div class="post-metadata">

**Author:** ![Firepup650](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/firepup650/32/465200_2.png) [@Firepup650](https://meta.discourse.org/u/Firepup650)\
**Post date:** [2024年一月16日 15:23 UTC](https://meta.discourse.org/t/is-changing-theme-on-meta-stored-as-a-user-setting-or-cookie-based/291741/2 "2024-01-16T15:23:12Z")

</div>

我认为从侧边栏切换仅适用于当前会话，而位于 [Discourse Meta - The Official Support Forum for Discourse](https://meta.discourse.org/my/preferences/interface) 的设置在所有会话中都适用，如果您勾选了“在我的所有设备上设为默认主题”复选框。

---

<div class="post-metadata">

**Author:** ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)\
**Post date:** [2024年一月16日 16:01 UTC](https://meta.discourse.org/t/is-changing-theme-on-meta-stored-as-a-user-setting-or-cookie-based/291741/3 "2024-01-16T16:01:55Z")

</div>

是的，它是基于会话的。该组件利用 `setLocalTheme();`，这相当于在未选中“所有设备默认”框的情况下更改此界面设置。

 ![Screenshot 2024-01-16 at 10.56.29 AM](https://global.discourse-cdn.com/meta/original/4X/d/0/6/d06d5b38b840bd65e8be73ee763c05e3cf5b308e.png)

这样，相同的功能对登录和匿名访问者都有效。

我认为我可以包含 `makeThemeDefault` 以便在登录时，它会与帐户一起保留。

---

<div class="post-metadata">

**Author:** ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)\
**Post date:** [2024年二月15日 16:02 UTC](https://meta.discourse.org/t/is-changing-theme-on-meta-stored-as-a-user-setting-or-cookie-based/291741/4 "2024-02-15T16:02:42Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
