2

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

在像黑豹一样凝视之后,我查看了我的用户 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 现在在我们身边,匿名用户列表上仍然没有显示,并且 $_SESSION 仍然崩溃。

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

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

在此处输入图像描述

请需要帮助,我无法替换 $_SESSION 的使用

4

1 回答 1

0

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

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

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

于 2013-06-26T11:50:09.597 回答