CI自定义类如何用session
在application/libraries 下有一个自定义类文件:Mongo_db.php代码如下:
class Mongo_db {
private $CI;
private $config_file = 'mongodb';
private $connection;
public $db;
private $connection_string;
private $host;
private $port;
private $user;
private $pass;
private $dbname;
private $persist;
private $persist_key;
private $query_safety = 'safe';
private $selects = array();
public$wheres = array(); // Public to make debugging easier
private $sorts = array();
private $limit = 999999;
private $offset = 0;
/**
* --------------------------------------------------------------------------------
* CONSTRUCTOR
* --------------------------------------------------------------------------------
*
* Automatically check if the Mongo PECL extension has been installed/enabled.
* Generate the connection string and establish a connection to the MongoDB.
*/
public function __construct()
{
//session_start();
if ( ! class_exists('Mongo'))
{
show_error("The MongoDB PECL extension has not been installed or enabled", 500);
}
$this->CI =& get_instance();
$this->connection_string();
$this->connect();
}
}……
这里面的$this->connection_string();这个方法,我想取到在别的地方设置的session值,可是用session_start(); 有错误。怎么样能在这个文件里取到session呢?
本帖最后由 arnold0613 于 2013-12-20 17:57 编辑
$CI =& get_instance();
$CI->load->library('session');
$CI->session->set_userdata('key', 'value');//set session
$value= $CI->session->userdata('key');//get session
試看看
页:
[1]