要在ci框架中使用session,首先要初始化session,建议在控制器构造函数中执行
$this->load->library('session'); #初始化session
初始化session后,$this->session即可表示session,控制器中全局通用
存session
$this->session->set_userdata('username','123789'); #存一个值
$newdata = array('username'=>'johndoe', 'email'=>'johndoe@some-site.com');
$this->session->set_userdata($newdata); #存多个值
读session
echo $this->session->username;
echo $this->session->userdata('username'); #旧版本方法,CI 2.*系列版本
删除session
$this->session->unset_userdata('username'); #删除一个值
$array_items = array('username', 'email');
$this->session->unset_userdata($array_items); #删除多个值
检查session是否存在
$flag = $this->session->has_userdata('username'); #返回布尔值