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程序?
Dec 08 PHP
逐步提升php框架的性能
Jan 10 PHP
PHP4中session登录页面的应用
Jul 25 PHP
用mysql触发器自动更新memcache的实现代码
Oct 11 PHP
php带密码功能并下载远程文件保存本地指定目录 修改加强版
May 16 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
php线性表的入栈与出栈实例分析
Jun 12 PHP
php表单提交实例讲解
Nov 12 PHP
PHP7正式版测试,性能惊艳!
Dec 08 PHP
PHP导出带样式的Excel示例代码
Aug 28 PHP
PHP实现验证码校验功能
Nov 16 PHP
Laravel中9个不经常用的小技巧汇总
Apr 16 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
mysql 性能的检查和优化方法
2009/06/21 PHP
让PHP支持断点续传的源码
2010/05/16 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
php使用百度天气接口示例
2014/04/22 PHP
详解yii2实现分库分表的方案与思路
2017/02/03 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
js模拟点击事件实现代码
2012/11/06 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
使用javascript实现判断当前浏览器
2015/04/14 Javascript
jQuery中trigger()与bind()用法分析
2015/12/18 Javascript
JS如何设置iOS中微信浏览器的title
2016/11/22 Javascript
详解vue事件对象、冒泡、阻止默认行为
2017/03/20 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
JavaScript模块详解
2017/12/18 Javascript
浅谈VUE单页应用首屏加载速度优化方案
2018/08/28 Javascript
element-ui upload组件多文件上传的示例代码
2018/10/17 Javascript
教你如何用Node实现API的转发(某音乐)
2019/09/20 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
Angular处理未可知异常错误的方法详解
2021/01/17 Javascript
python支持断点续传的多线程下载示例
2014/01/16 Python
python实现监控windows服务并自动启动服务示例
2014/04/17 Python
python pandas库中DataFrame对行和列的操作实例讲解
2018/06/09 Python
python opencv判断图像是否为空的实例
2019/01/26 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
Python使用matplotlib 模块scatter方法画散点图示例
2019/09/27 Python
TensorFlow实现指数衰减学习率的方法
2020/02/05 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
为什么相对PHP黑python的更少
2020/06/21 Python
python 如何使用find和find_all爬虫、找文本的实现
2020/10/16 Python
解决python3.x安装numpy成功但import出错的问题
2020/11/17 Python
跨域修改iframe页面内容详解
2019/10/31 HTML / CSS
办公室文员岗位职责范本
2014/06/12 职场文书
党性教育心得体会
2014/09/03 职场文书
文员岗位职责范本
2015/04/16 职场文书
详解vue中v-for的key唯一性
2021/05/15 Vue.js