终于把主题切换的逻辑弄好了。。

V 阿呆 (UID: 1) 站长 14天前

500 3

之前是纯写入数据库,每加载一次页面查询一次数据库,从而选择要加载的主题css

昨天进行了变动,添加了cookie存储用户的主题设置,且默认主题为暗灰

这就导致了设置了简白的用户,在打开网页时加载了默认的暗灰,而非简白

且设置简白后,已经显示暗灰色,需要手动设置成暗灰,再切换简白,才会被重新写入数据库和cookie,为此我还特意加了提示:

今晚突然想起是不是漏了什么,为什么不在用户登录时查询一遍数据库,并把用户的主题设置数据同步到cookie呢,这样不就直接加载用户设置的主题了吗?

转了一圈回来,发现只需要在原来的“每加载一次页面查询一次数据库”的基础上,对查询后的数据写入cookie即可...

你也喜欢网上冲浪啊?
已有评论 (3)
  • 突然的发现 (UID: 4237) @Ta
    14天前 (v3ol.com 工具箱)
    1

    之前逻辑有问题吧,不是先看有没有cookie,没有查数据库后写入到cookie

  • V 阿呆 (UID: 1) 站长 @Ta
    14天前 (你也喜欢网上冲浪啊?)
    2
    突然的发现 之前逻辑有问题吧,不是先看有没有cookie,没有查数据库后写入到cookie

    en,之前是直接把默认主题写入cookie了

  • 突然的发现 (UID: 4237) @Ta
    13天前 (v3ol.com 工具箱)
    3
    阿呆 en,之前是直接把默认主题写入cookie了

    • 大佬论坛
      4
      登录后才可回帖  登录 注册

本站同款香港KC服务器 酷盾安全联盟 智能优化防护 ROOVPS 便宜服务器 盾云SCDN 月付只需1元起