小包 发表于 2014-4-25 19:54:36

CodeIgniter中的session怎么用

本帖最后由 小包 于 2014-4-25 20:02 编辑

我在COntroller里面输出session的内容可以,同样的语句在Model中就不行了,页面什么都不显示,也不报错。
求个样例告诉下session是怎么用的。
lyb.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


class User extends CI_Model {

    function __construct() {
      parent::__construct();
    }
    function getsession() {
      $session_id = $this->session->userdata('session_id');
      echo $session_id;
    }
}

feimengv 发表于 2014-4-26 11:08:53

修改一下




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

feimengv 发表于 2014-4-26 11:08
修改一下

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

dayrui 发表于 2014-4-26 18:32:43

session放在自动加载配置中
页: [1]
查看完整版本: CodeIgniter中的session怎么用