$this->load->("session");
//session 添加
$this->seesion->set_userdata('item',"value");
//数组方式
$data=array(
'username'=>'liuchenglong',
'id'=>23,
);
$this->session->set_userdata($data);
//获取session
$this->session->userdata('item');
$this->session->userdata();//获取$_SESSION 一样获取整个数组的值
//删除session
$this->session->unset_userdata('item')//当然还可以删除一个数组里面是元素的内容
//用户退出等要销毁session()
session_destroy()
//flashdata 一次性session的总结 原理就是对已经有的session的一个标记,可以用原生的直接获取
$this->session->set_flashdata("item","value");
$this->session->flashdata('item');
$this->session->flashdata();//可以返回 所有的flashdata()数据数组
如果你需要在另一个请求中还继续保持 flashdata 变量,你可以使用 keep_flashdata() 方法
$this->session->keep_flashdata('item')//当然也可以写成数组的形式
//tempdata的总结
$this->session->set_tempdata('item','value',time)//如果不写time或者0(是秒) 默认是300秒
$this->session->set_tempdata(array(),null,time)//当然这是数组的形式也是可以的.
$this->session->tempdata('item');$this->session->tempdata();没有参数返回的是tempdata的参数
$this->seesion->unset_tempdata('item')
对已经有的session $this->session->mark_as_flash[tempdata]('item') 给它们加标签
//原生:$_SESSION['item']