用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1370|回复: 3
收起左侧

[版本 3.x] 设置了自动加载SESSION 了。也设置session目录了,报如下错。

[复制链接]
发表于 2016-5-24 14:54:49 | 显示全部楼层 |阅读模式
A PHP Error was encountered
Severity: Warning
Message: Illegal offset type in isset or empty
Filename: Session/Session.php
Line Number: 656
Backtrace:
File: D:\DedeAMPZ\WebRoot\CI\application\controllers\admin\login.php
Line: 33
Function: userdata
File: D:\DedeAMPZ\WebRoot\CI\index.php
Line: 292
Function: require_once



这里session.php 里的代码。
public function userdata($key = NULL)
        {
                if (isset($key))
                {
                        return isset($_SESSION[$key]) ? $_SESSION[$key] : NULL;
                }
                elseif (empty($_SESSION))
                {
                        return array();
                }

                $userdata = array();
                $_exclude = array_merge(
                        array('__ci_vars'),
                        $this->get_flash_keys(),
                        $this->get_temp_keys()
                );

应当怎么操作?

发表于 2016-5-25 10:22:45 | 显示全部楼层
在你的 admin\login.php 第33行有错误
发表于 2016-5-26 14:13:59 | 显示全部楼层
你打印一下$key的数据类型,如果$key是对象或者数组都会报上面的错误。
 楼主| 发表于 2016-5-27 10:31:28 | 显示全部楼层
csw_phper 发表于 2016-5-26 14:13
你打印一下$key的数据类型,如果$key是对象或者数组都会报上面的错误。

谢谢。解决了。

本版积分规则