博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ci框架的session类,怎么使用ci的session类
阅读量:6489 次
发布时间:2019-06-24

本文共 1219 字,大约阅读时间需要 4 分钟。

hot3.png

初始化 Session

Sessions会在每个页面载入后开始运行,所以session类必须首先被初始初始化。您可以在控制器中初始化,也可以在系统中自动加载(译者注:在autoload.php设定)

$this->load->library('session');

注意: 默认情况下, Session Cookie 每隔 5 分钟才会更新一次,这样会减少对处理器的负荷。如果你重复的装载页面, 你会发现”上次活动”的时间在五分钟,或多余五分钟的时候才会变化,也就是 cookie 上次被写入的时间。 这个时间可以通过设置 application/config/config.php 文件里的 $config['sess_time_to_update'] 行来改变。

取得 Session 数据

$this->session->userdata('item');session_id = $this->session->userdata('session_id');

添加自定义的 Session 数据

$this->session->set_userdata($array);$newdata = array(                       'username'  => 'johndoe',                       'email'     => 'johndoe@some-site.com',                       'logged_in' => TRUE                   );$this->session->set_userdata($newdata);$this->session->set_userdata('some_name', 'some_value');

取得所有 Session 数据

$this->session->all_userdata();Array(    [session_id] => 4a5a5dca22728fb0a84364eeb405b601    [ip_address] => 127.0.0.1    [user_agent] => Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7;    [last_activity] => 1303142623)

删除 Session 数据

$this->session->unset_userdata('some_name'); $array_items = array('username' => '', 'email' => '');$this->session->unset_userdata($array_items);

 

 

 

转载于:https://my.oschina.net/meng527/blog/1358437

你可能感兴趣的文章
Linux JDK升级
查看>>
几个linux系统版本的查看命令
查看>>
php 设计模式之 工厂模式实例教程
查看>>
将项目从android studio移植到adt的过程
查看>>
滴滴章文嵩:技术改变生活,用大数据“治堵”
查看>>
《鸟哥的Linux私房菜》13章shel script习题答案
查看>>
unison+inotify实现文件实时双向同步部署步骤
查看>>
巧用Spring Boot中的Redis
查看>>
redis的各种数据类型
查看>>
使用jQuery和Ajax请求实现分页效果
查看>>
xenserver正常关机,再次开机后网卡信息丢失。
查看>>
GIS(三)——优化js版搜狗地图的brand标牌样式
查看>>
我的友情链接
查看>>
RHCE 学习笔记(3)- 文件,目录和帮助
查看>>
PowerShell 多线程的使用
查看>>
我的友情链接
查看>>
ubuntu 16.04利用docker搭建java+tomcat+nginx反向代理/动静分离
查看>>
20160330 8--项目采购管理、信息管理和配置
查看>>
Linux监控介绍
查看>>
模板模式
查看>>