这次是CI的session使用实例。
3.0以前,CI的session是依靠cookie实现的,多少有些让人不习惯,也有些不方便。不过3.0之后的CI在这方面有了很大的改进。
在控制器中写了以下的实例↓
首先是使用
$this->session->set_userdata($array)
添加session数据,方便起见,这个实例中的数据是写死的。
public function login(){
//加载session类
$this->load->library('session');
//先手动设置一个要放进session的数组
$user = array('id'=>1,'name'=>'admin');
//把数组放入session中
$this->session->set_userdata('user',$user);
}
然后是用
$this->session->userdata('item')
读取session数据
public function show_session(){
//加载session类
$this->load->library('session');
//获取session
$user=$this->session->userdata('user');
var_dump($user);
}