Session drupal 7-can';t还原匿名用户

Session drupal 7-can';t还原匿名用户,session,drupal-7,anonymous-users,Session,Drupal 7,Anonymous Users,当我注意到匿名用户的$\u会话崩溃时,我注意到我的匿名用户被某个东西删除了 在像黑豹一样目瞪口呆之后,我查看了一下我的用户sqltable,实际上uid=0不在这里 所以我应用了很多人给出的解决方案,比如:在sql中添加这个: insert into users (name, pass, mail, theme, signature, language, init, timezone) values ('', '', '', '', '', '', '', ''); update users s

当我注意到匿名用户的$\u会话崩溃时,我注意到我的匿名用户被某个东西删除了

在像黑豹一样目瞪口呆之后,我查看了一下我的用户sqltable,实际上uid=0不在这里

所以我应用了很多人给出的解决方案,比如:在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行现在与我们在一起,匿名仍不会显示在用户列表上,$\u会话仍会崩溃

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

编辑: 虽然我想不出如何解决这个问题,但我还是给你一个很好的机会:


请需要帮助,我无法替换$\u会话使用情况

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

if(session_id() == '') {
    // session isn't started
    session_start();
}
但是如果有人知道一个合适的方法来解决这个问题,我就接受了