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 PDO中文乱码解决办法
Jul 20 PHP
php $_SERVER当前完整url的写法
Nov 12 PHP
简单PHP上传图片、删除图片实现代码
May 12 PHP
Linux fgetcsv取得的数组元素为空字符串的解决方法
Nov 25 PHP
php实现执行某一操作时弹出确认、取消对话框
Dec 30 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
PHP使用token防止表单重复提交的方法
Apr 07 PHP
Thinkphp连表查询及数据导出方法示例
Oct 15 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
PHP单例模式数据库连接类与页面静态化实现方法
Mar 20 PHP
解决在Laravel 中处理OPTIONS请求的问题
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
mac下多个php版本快速切换的方法
2016/10/09 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
使用jquery实现select添加实现后台权限添加的效果
2011/05/28 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
JavaScript事件 "事件对象"的注意要点
2016/01/14 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
jQuery继承extend用法详解
2016/10/10 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
监听element-ui table滚动事件的方法
2019/03/26 Javascript
设计模式中的原型模式在Python程序中的应用示例
2016/03/02 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
Django框架基础模板标签与filter使用方法详解
2019/07/23 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
pytorch 数据处理:定义自己的数据集合实例
2019/12/31 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
2020/02/16 Python
Python表达式的优先级详解
2020/02/18 Python
python与c语言的语法有哪些不一样的
2020/09/13 Python
浅谈pc和移动端的响应式的使用
2019/01/03 HTML / CSS
在线实验室测试:HealthLabs.com
2020/05/03 全球购物
维德科技C#面试题笔试题
2015/12/09 面试题
毕业生多媒体设计求职信
2013/10/12 职场文书
建筑安全生产责任书
2014/07/22 职场文书
机票销售员态度不好检讨书
2014/09/27 职场文书
支部书记四风问题对照检查材料
2014/10/04 职场文书
先进班组材料范文
2014/12/25 职场文书
全国爱眼日活动总结
2015/02/27 职场文书
幼儿园开学家长寄语(2016春季)
2015/12/03 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
教你怎么用PyCharm为同一服务器配置多个python解释器
2021/05/31 Python
使用Redis实现实时排行榜功能
2021/07/02 Redis
Python编程编写完善的命令行工具
2021/09/15 Python