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 替换模板变量实现步骤
Aug 24 PHP
几种有用的变型 PHP中循环语句的用法介绍
Jan 30 PHP
php中使用接口实现工厂设计模式的代码
Jun 17 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
php导出csv格式数据并将数字转换成文本的思路以及代码分享
Jun 05 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
Oct 30 PHP
PHP使用内置dir类实现目录遍历删除
Mar 31 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
Ecshop 后台添加新功能栏目及管理权限设置教程
Nov 21 PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 PHP
通过代码实例解析PHP session工作原理
Dec 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_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
JQuery中如何传递参数如click(),change()等具体实现
2013/04/28 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
JS基于myFocus库实现各种功能的tab选项卡切换效果
2015/09/19 Javascript
JS简单实现浮动窗口效果示例
2016/09/07 Javascript
基于vue-upload-component封装一个图片上传组件的示例
2018/10/16 Javascript
微信小程序canvas动态时钟
2020/10/22 Javascript
python中的__slots__使用示例
2015/02/26 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
Python数据类型之Dict字典实例详解
2019/05/07 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
windows环境中利用celery实现简单任务队列过程解析
2019/11/29 Python
在django中自定义字段Field详解
2019/12/03 Python
Python中logger日志模块详解
2020/08/04 Python
python实现不同数据库间数据同步功能
2021/02/25 Python
html5唤起app的方法
2017/11/30 HTML / CSS
HTML5如何使用SVG的方法示例
2019/01/11 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
世嘉游戏英国官方商店:SEGA Shop UK
2019/09/20 全球购物
作为网站管理者应当如何防范XSS
2014/08/16 面试题
Linux文件操作命令都有哪些
2016/07/23 面试题
工程开工庆典邀请函
2014/02/01 职场文书
《诚实与信任》教学反思
2014/04/10 职场文书
科级干部群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
2015年社区宣传工作总结
2015/05/20 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书