页次: 1
如何开启session 可以查看 ci中如何使用session的(1)
session常用操作有 有三种
添加值, 删除值, 获得值,
对应三种函数
第一: 添加值
$this->session->set_userdata($array); $this->session->set_userdata($name, $value);
实例
$this->session->set_userdata("ipbbs", "www.ipbbs.com"); $this->session->set_userdata(array("name" => "ipbbs", "website" => "www.ipbbs.net", "ipbbs" => "newipbbs")); var_dump($this->session->all_userdata());
打印的结果是
'user_data' => string '' (length=0) 'ipbbs' => string 'newipbbs' (length=8) 'name' => string 'ipbbs' (length=5) 'website' => string 'www.ipbbs.net' (length=13)
后面的结果可以把前面的给覆盖了。
如果把下面这行去掉,发现对结果并没有影响
$this->session->set_userdata(array("name" => "ipbbs", "website" => "www.ipbbs.net", "ipbbs" => "newipbbs"));
应为值已经存贮了。除非删除,或者清空浏览器。
第二: 删除值
删除和添加类似,
$this->session->unset_userdata('name'); $this->session->unset_userdata($array);
经过unset_userdata() 值才能被删除掉
比如
$this->session->unset_userdata(array("name"=>"", "website"=>"")); 下面两行就清除了。
'name' => string 'ipbbs' (length=5) 'website' => string 'www.ipbbs.net' (length=13)
第三: 获取。 获取也有两种,第一种获得所有的数据,第二种获得单一的数据
$this->session->all_userdata() # 获得所有的数据 $this->seeesion->userdata("name") #获得一条数据。
ipbbs.net
离线
页次: 1