125424334 发表于 2011-11-4 15:13:56

菜鸟求救!Session失效

本帖最后由 125424334 于 2011-11-4 15:34 编辑

<?php

class Welcome extends CI_Controller {      

      function _construct()
      {
                parent::Controller();
                $this->load->library('session');
      }
      var $yzm='';
      /*
         *跳转到登陆页
         */
      function Index()
      {
                $this->load->helper('url');
                //$this->load->view('User/Login');
                $this->load->view('User/Test');
      }
      function yzm()
      {
                $conf['name']='yzm';
                $this->load->library('captcha_code',$conf);
                $yzm=$this->captcha_code->show();
                $this->session->set_userdata('some_name', 'some_value');

      }
      function check()
      {
                $this->session->userdata('some_name');

                $this->load->helper('url');
                $this->load->view('User/Test');
      }

}
?>


页面
<img src="<?php echo site_url('Welcome/yzm');?>" name="checkCodeImg" id="checkCodeImg" border="0" />

<a href="http://localhost/index.php/Welcome/check">aaa</a>

点击aaa链接 出错
Message: Undefined property: Welcome::$session
Call to a member function userdata() on a non-object

求救

yunnysunny 发表于 2011-11-4 22:08:03

parent::Controller();
是不是应该写成parent::__construct();

truthwish 发表于 2011-11-6 03:17:55

{:soso_e100:}我也遇到了类似的问题,求帮助,谢谢!

ming 发表于 2011-11-9 16:30:55

你用的2.0.3版?是的话构造函数是__construct() 哦,
就是 parent:__construct();

likely_01 发表于 2011-11-11 15:48:01

构造函数写错了,如果写不对的话就每个方法都调用一次$this->load->library('session');

shenma 发表于 2011-11-12 11:09:30

你可以在 config/autoload.php 中加载一下 session类,这样每次都会自动调用了。代码如下:

$autoload['libraries'] = array('session');

Butcher 发表于 2011-11-14 15:19:42

我也出现过这个情况,我在autoload中加载了session 在验证登陆那的时候可以获取到session,但是我在父类的控制器中获取session的话就也是提示那错误。。求解。。

╰↓①秒つ. 发表于 2011-12-4 13:14:26

正准备做session,看这个情况不太良好啊:Q

oraclelee 发表于 2012-1-5 11:27:16

同求问题解决方法啊

Rabbit_52 发表于 2012-3-15 18:28:08

楼主,换成这个帖子的session类库就好了
http://codeigniter.org.cn/forums/thread-4007-1-1.html
页: [1]
查看完整版本: 菜鸟求救!Session失效