aqw23 发表于 2016-1-28 18:19:38

使用memcached保存session失败

文件/system/libraries/Session/Session_driver.php
发现如下代码,
        /**
       * Class constructor
       *
       * @param        array        $params        Configuration parameters
       * @return        void
       */
        public function __construct(&$params)
        {
                $this->_config =& $params;

                if (is_php('7'))
                {
                        $this->_success = TRUE;
                        $this->_failure = FALSE;
                }
                else
                {
                        $this->_success = 0;
                        $this->_failure = -1;
                }
        }
不明觉历,为何php7 $this->_success = TRUE,而其它php版本$this->_success = 0,这值不是明明相反了么?
也因为这里造成无法正常把session数据写到memcache里,修改

        /**
       * Class constructor
       *
       * @param        array        $params        Configuration parameters
       * @return        void
       */
        public function __construct(&$params)
        {
                $this->_config =& $params;

                if (is_php('7'))
                {
                        $this->_success = TRUE;
                        $this->_failure = FALSE;
                }
                else
                {
                        //$this->_success = 0;
                        //$this->_failure = -1;
                        $this->_success = TRUE;
                        $this->_failure = FALSE;
                }
        }
修改后可正常保存数据。但为什么不把if去掉呢?哈哈,保留证据......

Hex 发表于 2016-2-1 10:51:10

你的 CI 版本是什么?

aqw23 发表于 2016-2-19 09:20:39

Hex 发表于 2016-2-1 10:51
你的 CI 版本是什么?

当前最新版本出现的哈!

Hex 发表于 2016-2-19 18:16:26

aqw23 发表于 2016-2-19 09:20
当前最新版本出现的哈!

3.0.4 么?

v阿杰 发表于 2016-2-20 23:31:06

Hex 发表于 2016-2-19 18:16
3.0.4 么?

请教下: 使用图片操作类先 剪切 再 重置图片大小一直不起作用,单独使用没事。

Hex 发表于 2016-2-22 13:47:25

v阿杰 发表于 2016-2-20 23:31
请教下: 使用图片操作类先 剪切 再 重置图片大小一直不起作用,单独使用没事。 ...

贴代码

v阿杰 发表于 2016-2-24 18:57:38

Hex 发表于 2016-2-22 13:47
贴代码

代码没改懂什么 就是 图片类本想先 剪切 在缩小,但是就是有问题。
手册中有个清除配置,用了还是不行,单独使用都能成功,就是不能一起用。
目前自己写了个缩略图的方法,算是解决了。
页: [1]
查看完整版本: 使用memcached保存session失败