CodeIgniter中使用cookie的三种方式详解


Posted in PHP onJuly 18, 2014

cookie在php程序设计中应用十分广泛,本文所述CodeIgniter中使用cookie主要有以下三种方式,读者可以根据自身项目需求酌情采用。

第一种方式:采用php原生态的方法设置的cookie的值

setcookie("user_id",$user_info['user_id'],86500);
setcookie("username",$user_info['username'],86500);
setcookie("password",$user_info['password'],86500);
//echo$_COOKIE['username'];

第二种方式:通过CI框架的input类库设置cookie的值

$this->input->set_cookie("username",$user_info['username'],60);
$this->input->set_cookie("password",$user_info['password'],60);
$this->input->set_cookie("user_id",$user_info['user_id'],60);
//echo$this->input->cookie("password");//适用于控制器
//echo$this->input->cookie("username");//适用于控制器
//echo$_COOKIE['username'];//在模型类中可以通过这种方式获取cookie值
//echo$_COOKIE['password'];//在模型类中可以通过这种方式获取cookie值

第三种方式:通过CI框架的cookie_helper.php辅助函数库设置cookie的值

set_cookie("username",$user_info['username'],60);
set_cookie("password",$user_info['password'],60);
set_cookie("user_id",$user_info['user_id'],60);
//echoget_cookie("username");
PHP 相关文章推荐
PHP的面试题集,附我的答案和分析(一)
Nov 19 PHP
PHP实例分享判断客户端是否使用代理服务器及其匿名级别
Jun 04 PHP
PHP数据库万能引擎类adodb配置使用以及实例集锦
Jun 12 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
Nov 29 PHP
php截取指定2个字符之间字符串的方法
Apr 15 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
Sep 22 PHP
php实现搜索类封装示例
Mar 31 PHP
无需数据库在线投票调查php代码
Jul 20 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
Yii2 队列 shmilyzxt/yii2-queue 简单概述
Aug 02 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
解决laravel id非自增 模型取回为0 的问题
Oct 11 PHP
CodeIgniter采用config控制的多语言实现根据浏览器语言自动转换功能
Jul 18 #PHP
简单实用的网站PHP缓存类实例
Jul 18 #PHP
ThinkPHP表单自动提交验证实例教程
Jul 18 #PHP
ThinkPHP采用实现三级循环代码实例
Jul 18 #PHP
ThinkPHP字符串函数及常用函数汇总
Jul 18 #PHP
ThinkPHP关于session的操作方法汇总
Jul 18 #PHP
php中实现精确设置session过期时间的方法
Jul 17 #PHP
You might like
php根据操作系统转换文件名大小写的方法
2014/02/24 PHP
接收键盘指令的脚本
2006/06/26 Javascript
jQuery setTimeout()函数使用方法
2013/04/07 Javascript
验证控件与Button的OnClientClick事件详细解析
2013/12/04 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
jQuery实现区域打印功能代码详解
2016/06/17 Javascript
bootstrapvalidator之API学习教程
2017/06/29 Javascript
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
Vue动画事件详解及过渡动画实例
2019/02/09 Javascript
详解TypeScript+Vue 插件 vue-class-component的使用总结
2019/02/18 Javascript
JavaScript ES2019中的8个新特性详解
2019/02/20 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
深入学习Python中的上下文管理器与else块
2017/08/27 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
儿童学习python的一些小技巧
2018/05/27 Python
python3.7.0的安装步骤
2018/08/27 Python
Python实现提取XML内容并保存到Excel中的方法
2018/09/01 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
python判断单向链表是否包括环,若包含则计算环入口的节点实例分析
2019/10/23 Python
python反转列表的三种方式解析
2019/11/08 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
美国Jeep配件购物网站:Morris 4×4 Center
2019/05/01 全球购物
全球才华横溢工匠的家居装饰、珠宝和礼物:NOVICA
2021/01/22 全球购物
青安岗事迹材料
2014/05/14 职场文书
2014年禁毒工作总结
2014/11/24 职场文书
医务人员医德考评自我评价
2015/03/03 职场文书
永不妥协观后感
2015/06/10 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
MySQL之DML语言
2021/04/05 MySQL