【问题标题】:drupal 7 - can't restore anonymous userdrupal 7 - 无法恢复匿名用户
【发布时间】:2013-06-21 09:10:27
【问题描述】:

当我注意到匿名用户的 $_SESSION 崩溃时,我注意到我的匿名用户被某些东西删除了

像黑豹一样盯着我看后,我查看了我的用户 sqltable,实际上 uid = 0 不在这里。

所以我应用了很多人给出的解决方案,比如him:在 sql 中添加这个:

insert into users (name, pass, mail, theme, signature, language, init, timezone) values ('', '', '', '', '', '', '', '');
update users set uid = 0 where name = '';
INSERT INTO users_roles VALUES(0,1);

然后刷新缓存。然而,即使行 uid = 0 现在在我们身边,匿名仍然没有显示在用户列表中,并且 $_SESSION 仍然崩溃。

有人可以帮我解决这个问题吗? (为我的英语道歉)

编辑: 我想我无法解决这个问题,我给你一个很好的镜头:

请帮助,我无法替换 $_SESSION 用法

【问题讨论】:

    标签: session drupal-7 anonymous-users


    【解决方案1】:

    好吧,这很奇怪,但似乎没有为匿名用户启动会话,所以在我的模块中添加这段代码可以解决我的问题:

    if(session_id() == '') {
        // session isn't started
        session_start();
    }
    

    但如果有人知道解决此问题的正确方法,我会接受

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多