Php 代码点火器会话打印

Php 代码点火器会话打印,php,codeigniter,session,Php,Codeigniter,Session,我只是用了密码 $data = array( 'USERNAME' => $this->input->post('USERNAME'), 'is_logged_in' => 1 ); $this->session->set_userdata($data); 在我的控制器和代码上 <?php echo "<pre>";

我只是用了密码

$data = array(

                'USERNAME' => $this->input->post('USERNAME'),
                'is_logged_in' => 1

                );
            $this->session->set_userdata($data);
在我的控制器和代码上

<?php

echo "<pre>";
print_r($this->session->all_userdata());
echo "</pre>";

?>
我只得到了输出

CREATE TABLE IF NOT EXISTS  `ci_sessions` (
    session_id varchar(40) DEFAULT '0' NOT NULL,
    ip_address varchar(45) DEFAULT '0' NOT NULL,
    user_agent varchar(120) NOT NULL,
    last_activity int(10) unsigned DEFAULT 0 NOT NULL,
    user_data text NOT NULL,
    PRIMARY KEY (session_id),
    KEY `last_activity_idx` (`last_activity`)
);
为什么?它是否与代码点火器版本有关?或者我有错误或配置错误?如果输出不一样,我恐怕将来会有错误

不!!。不是

您为会话设置的内容您只会得到该内容。在会话代码中,您只设置了
用户名
,并且
已登录
。因此,这两个选项仅在打印会话时输出

如果显示的元素多于此值,则会话存储出现错误


还有一件事

当您使用Codeigniter时,您将恢复上述所有功能

将会话数据保存到数据库中


使用php$\会话仔细检查。如果相同,则没有问题,否则CI可能有一些错误。这种情况也发生在我身上,我如何再次检查它?但我只复制了教程中的代码,我们得到了不同的输出..:(这就是我为什么如此困惑的原因。你在使用表格吗?没有。这是因为我正在观看的教程还没有使用表格。但我已经有了表格。因为我已经观看了很多教程,我只是更改了登录代码,这样就不会让我感到困惑。这是我正在观看的教程的链接。@kev\m只有我可以推荐。)我只编辑了这个链接
[__ci_last_regenerate] => 
[USERNAME] => 
[is_logged_in] => 
CREATE TABLE IF NOT EXISTS  `ci_sessions` (
    session_id varchar(40) DEFAULT '0' NOT NULL,
    ip_address varchar(45) DEFAULT '0' NOT NULL,
    user_agent varchar(120) NOT NULL,
    last_activity int(10) unsigned DEFAULT 0 NOT NULL,
    user_data text NOT NULL,
    PRIMARY KEY (session_id),
    KEY `last_activity_idx` (`last_activity`)
);