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

[HELP] CodeIgniter中的session怎么用

[复制链接]
发表于 2014-4-25 19:54:36 | 显示全部楼层 |阅读模式
本帖最后由 小包 于 2014-4-25 20:02 编辑

我在COntroller里面输出session的内容可以,同样的语句在Model中就不行了,页面什么都不显示,也不报错。
求个样例告诉下session是怎么用的。
lyb.php:
PHP复制代码
 
class Lyb extends CI_Controller{
    var $data;
    function __construct(){
        parent::__construct();
        $this->load->library('session');
    }
    function index(){
        $this->load->model('user');
        $this->user->getsession();
    }
}
 
复制代码

user.php
PHP复制代码
 
 
class User extends CI_Model {
 
    function __construct() {
        parent::__construct();
    }
    function getsession() {
        $session_id = $this->session->userdata('session_id');
        echo $session_id;
    }
}
 
复制代码

发表于 2014-4-26 11:08:53 | 显示全部楼层
修改一下

PHP复制代码
 
 
 
class User extends CI_Model {
 
    function __construct() {
        parent::__construct();
    }
    function getsession() {
      $this->load->library("session");
      $array = array(
         'username'=>'jack',
       );
       $this->session->set_userdata($array);
        $users =$this->session->userdata('username');
        echo $users;
    }
}
 
 
复制代码
 楼主| 发表于 2014-4-26 13:32:21 | 显示全部楼层

经验证,不行
报这个错:
Fatal error:  Call to a member function library() on a non-object in X:\www\application\models\lyb\user.php on line 22

发表于 2014-4-26 18:32:43 | 显示全部楼层
session放在自动加载配置中

本版积分规则