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

[已解决] 菜鸟求救!Session失效

[复制链接]
发表于 2011-11-4 15:13:56 | 显示全部楼层 |阅读模式
本帖最后由 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

求救
发表于 2011-11-4 22:08:03 | 显示全部楼层
parent::Controller();
是不是应该写成parent::__construct();
发表于 2011-11-6 03:17:55 | 显示全部楼层
{:soso_e100:}我也遇到了类似的问题,求帮助,谢谢!
发表于 2011-11-9 16:30:55 | 显示全部楼层
你用的2.0.3版?是的话构造函数是__construct() 哦,
就是 parent:__construct();
发表于 2011-11-11 15:48:01 | 显示全部楼层
构造函数写错了,如果写不对的话就每个方法都调用一次$this->load->library('session');
发表于 2011-11-12 11:09:30 | 显示全部楼层
你可以在 config/autoload.php 中加载一下 session类,这样每次都会自动调用了。代码如下:

$autoload['libraries'] = array('session');
发表于 2011-11-14 15:19:42 | 显示全部楼层
我也出现过这个情况,我在autoload中加载了session 在验证登陆那的时候可以获取到session,但是我在父类的控制器中获取session的话就也是提示那错误。。求解。。
发表于 2011-12-4 13:14:26 | 显示全部楼层
正准备做session,看这个情况不太良好啊
发表于 2012-1-5 11:27:16 | 显示全部楼层
同求问题解决方法啊
发表于 2012-3-15 18:28:08 | 显示全部楼层
楼主,换成这个帖子的session类库就好了
http://codeigniter.org.cn/forums/thread-4007-1-1.html

本版积分规则