CodeIgniter学习笔记(十五)——CI中的Session
2015-07-11 14:39
363 查看
CI默认没有启动Session,而是用Cookie代替Session,首先Cookie只能保存4KB的数据,其次,在Session中保存数据马上就可以获取到,而Cookie中的数据要等到下次客户端请求时才能获取到。
首先加载Session类
然后通过set_userdata方法以键值对或关联数组的方式保存数据
用userdata方法获取数据
用unset_userdata方法删除数据
如果要保存的数据只需要用一次,可以使用闪出数据,这种数据只对下次服务器请求可用,然后会自动清除,闪出数据用set_flashdata()方法设置
首先加载Session类
$this->load->library('session');
然后通过set_userdata方法以键值对或关联数组的方式保存数据
$user = array('id' => 3, 'name'=>'dj'); $this->session->set_userdata('user', $user);
用userdata方法获取数据
$user = $this->session->userdata('user');
用unset_userdata方法删除数据
$this->session->unset_userdata('user');
如果要保存的数据只需要用一次,可以使用闪出数据,这种数据只对下次服务器请求可用,然后会自动清除,闪出数据用set_flashdata()方法设置
$this->session->set_flashdata('user', $user);
相关文章推荐
- Java多线程当中的violate
- C# 一个进程调用另外一个进程并传入参数
- MFC CView中添加CListCtrl控件的方法
- 机器学习技法总结(六)Decision Tree Hypothesis
- JS高级学习历程-15
- 关于C语言书籍推荐:深入学习c语
- OpenHCI - Data Transfer Types
- 【Ajax】脑补一下 ajax 的options
- Apache Common下的工具类介绍
- Log4j – 如何配置多个logger?
- Maven 生命周期
- [LeetCode] Valid Number
- 花生壳二级域名怎么用
- 初学python、Django
- swift错误: Type "xxx" does not confirm to protocol "BooleanType"
- ZH奶酪:编程语言入门经典100例【Python版】
- linux /proc/stat 文件说明
- String s=new String("abc")创建了几个对象?
- UI4_注册登录界面
- 解决IE6浏览器下position:fixed固定定位问题