CI操作cookie的方法分析(基于helper类库)
本文实例讲述了CI操作cookie的方法。分享给大家供大家参考,具体如下:
CI 操作cookie 有三种方法,2中Ci自带的,其中我们这里主要讲解ci cookie的最后一种方法,即使用helpers自带类库,操作方法如下:
引入类库:
$this->load->helper('cookie');
设置cookie
set_cookie("cookie名称",$cookie信息,times过期时间);
获取方式
get_cookie("cookie名称");
由于许多小的页面都需要设置cookie,所以本人封装了个小方法:如下
我喜欢在类继承的父类中操作,因为框架都是要引入一个父类的,所以,一些公用的信息我都会定义成方法,放到父类中。代码入下:
生成cookie
public function saveCookie($info,$time){ $this->load->helper('cookie'); set_cookie("userInfo",$info,$time); //userInfo:cookie名称。$info:要保存的cookie 。$time 设置保存期,即过期时间 }
获取cookie:
public function getCookie($info){ //$info实际就是形成,调用这个方法的时候,需要获取哪个cookie名称就在调用的时候输入cookie名称 $this->load->helper("cookie"); return get_cookie($info); }
更多关于CodeIgniter相关内容感兴趣的读者可查看本站专题:《codeigniter入门教程》、《CI(CodeIgniter)框架进阶教程》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。
相关推荐
-
CodeIgniter生成静态页的方法
本文实例讲述了CodeIgniter生成静态页的方法.分享给大家供大家参考,具体如下: 现在我们来开发如何让CI框架生成静态页面.下面直接帖代码: $this->output->get_output(); 使用这个方法,你可以可以得到将要输出的数据,并把它保存起来,留着它用(我们做新闻类型网站的时候,常常需要生成静态的HTML文件). $string = $this->output->get_output(); $this->load->helper('file');
-
CodeIgniter中使用cookie的三种方式详解
cookie在php程序设计中应用十分广泛,本文所述CodeIgniter中使用cookie主要有以下三种方式,读者可以根据自身项目需求酌情采用. 第一种方式:采用php原生态的方法设置的cookie的值 setcookie("user_id",$user_info['user_id'],86500); setcookie("username",$user_info['username'],86500); setcookie("password"
-
CodeIgniter连贯操作的底层原理分析
本文分析了CodeIgniter连贯操作的底层原理.分享给大家供大家参考,具体如下: php oop连贯操作原理 ->符号其实是传递对象指针的.或许这么说是不对的. 但是,我们可以这么的理解. 不多说.放代码. 普通用法: <?php class test { public $a=''; public $b=''; public function actiona() { $this->a="hello"; return $this; } public function
-
CodeIgniter删除和设置Cookie的方法
本文实例讲述了CodeIgniter删除和设置Cookie的方法.分享给大家供大家参考.具体如下: $cookie = array( 'name' => 'loggedin', 'value' => 'yes', 'expire' => '86500', 'domain' => '.apol0829.dev', 'prefix' => 'apollidon_' ); set_cookie($cookie); $cookie = array( 'name' => 'log
-
CodeIgniter记录错误日志的方法全面总结
本文实例讲述了CodeIgniter记录错误日志的方法.分享给大家供大家参考,具体如下: CI工作流程: 所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程. index.php:检测文件路径,加载codeigniter.php文件 codeigniter.php: 加载 Common/constants....文件.获取文件模式.设置计时器.实例化类(错误类.扩展类.钩子类
-
CI框架实现cookie登陆的方法详解
本文实例讲述了CI框架实现cookie登陆的方法.分享给大家供大家参考,具体如下: 第一步:login.php //登陆方法 public function login(){ //如果用户名和密码为空,则返回登陆页面 if(empty($_POST['username']) || empty($_POST['password'])){ $data['verifycode'] = rand(1000,9999);//生成一个四位数字的验证码 //将验证码放入session中,注意:参数是数组的格式
-
CI框架中cookie的操作方法分析
本文实例讲述了CI框架中cookie的操作方法.分享给大家供大家参考.具体分析如下: 第一种设置cookie的方式:采用php原生态的方法设置的cookie的值 复制代码 代码如下: setcookie("user_id",$user_info['user_id'],86500); setcookie("username",$user_info['username'],86500); setcookie("password",$user_in
-
CI操作cookie的方法分析(基于helper类库)
本文实例讲述了CI操作cookie的方法.分享给大家供大家参考,具体如下: CI 操作cookie 有三种方法,2中Ci自带的,其中我们这里主要讲解ci cookie的最后一种方法,即使用helpers自带类库,操作方法如下: 引入类库: $this->load->helper('cookie'); 设置cookie set_cookie("cookie名称",$cookie信息,times过期时间); 获取方式 get_cookie("cookie名称&qu
-
PHP基于XMLWriter操作xml的方法分析
本文实例讲述了PHP基于XMLWriter操作xml的方法.分享给大家供大家参考,具体如下: 接着昨天的这次再来学习一种读写xml的方式,这种方式主要围绕XMLWriter和XMLReader进行.前者用于生成xml,后者则是用来读取并解析xml.废话不多说一起来看看吧 1. 生成xml文件或字符串 <?php header("Content-type: text/html; charset=utf-8"); $xml=new XMLWriter(); //$xml->op
-
ThinkPHP3.2框架操作Redis的方法分析
本文实例讲述了ThinkPHP3.2框架操作Redis的方法.分享给大家供大家参考,具体如下: 原本感觉 Redis 应该像是作为数据库的一种被拿来操作的,可是实际上 thinkphp 3.2 是把 redis 作为缓存的一种方式来进行解析的,从 redis 文件被存放的位置就可以看出来: \ThinkPHP \Library \Think \Cache \Driver 是作为 Cache,缓存方式的一种被拿来使用的,可是经过我们前面的学习,我们发现 Redis 不光光能做这些. 还有一个发现是
-
Yii2框架操作数据库的方法分析【以mysql为例】
本文实例讲述了Yii2框架操作数据库的方法.分享给大家供大家参考,具体如下: 准备数据库 DROP TABLE IF EXISTS `pre_user`; CREATE TABLE `pre_user`( `id` int(11) AUTO_INCREMENT PRIMARY KEY, `username` varchar(255) NOT NULL, `password` varchar(32) NOT NULL DEFAULT '', `password_hash` varchar(255)
-
PHP入门教程之PHP操作MySQL的方法分析
本文实例讲述了PHP操作MySQL的方法.分享给大家供大家参考,具体如下: 设置Zend 软件所有 UTF-8 编码 设置单个项目 UTF-8 的编码 Demo1.php <?php header('Content-Type:text/html; charset=utf-8;'); //第一步,连接到 Mysql 服务器 3306 //第二步参数,服务器地址:第二个参数,服务器的用户名:第三个参数,服务器密码 //@ 如果出错了,不要出现警告或错误,直接忽略 //die 函数之前,先连接一下,报
-
利用js(jquery)操作Cookie的方法说明
Cookie操作是我们在Web开发中经常会用到的功能,以往我们一般是通过javascript实现的.下面这款jquery插件是专门用来进行cookie操作 的,包括cookie的添加.清除.读取--你可以在这款插件的主页下载到它:http://jquery.com/当在页面中引用了jquery文件及该插件文件后,可进行如下操作: 设置cookie设置一个名称为blog,值为css9.net的cookie:$.cookie("blog", "css9.net");设置
-
jQuery操作cookie方法实例教程
本文实例讲述了jQuery操作cookie的方法.分享给大家供大家参考.具体方法如下: 先来看看jq.cookie的aip 写入cookie 复制代码 代码如下: $.cookie("this-cookie","this-value",{ expires:10,//有效日期 path:"/",//cookie的路 径 domanin: //cookie的域名 secure:true //true,cookie
-
详解操作cookie的原生方法cookieStore
1. 平时如何操作 cookie document.cookie 能获取到当前域所有的 cookie 字符串.每个 cookie 用分号进行隔开: document.cookie; // "a=1; b=2; c=wenzi" 操作 cookie,均是在操作 document.cookie.如下面就是我常用的一段代码: /** * 写cookies * @param {string} name 写cookie的key * @param {string|number} value 写co
-
JavaScript操作Cookie方法实例分析
本文实例讲述了JavaScript操作Cookie方法.分享给大家供大家参考.具体如下: // My methods for setting, reading and deleting cookies. // I have methods to check for the existence of cookie names or values, // to retrieve by name or value, and to create a formatted string of // all
-
php禁用cookie后session设置方法分析
本文实例讲述了php禁用cookie后session设置方法.分享给大家供大家参考,具体如下: 我们都知道当在session 会话有基于cookie和基于url两种传递SESSIONID的方法.为了实现客户端禁止cookie发送的情况也不影响客户登陆网站,可以设置 php.ini中 session.use_trans_sid=1 ,表示当客户端浏览器禁止cookie的时候,页面上的链接会基于url传递SESSIONID.但是很多人仅仅设置了这一个选项并没有达到效果,本人也 遇到此问题,后来一番研
随机推荐
- JS封装的选项卡TAB切换效果示例
- java实现微博后台登录发送微博
- php+mysql删除指定编号员工信息的方法
- 解析thinkphp基本配置 convention.php
- java 抽象类与接口的区别介绍
- jquery实现页面百叶窗走马灯式翻滚显示效果的方法
- %time:~0,2% %%内的意思详解
- sql时间格式化输出、Convert函数应用示例
- JQuery导航菜单选择特效
- jQuery实现自动与手动切换的滚动新闻特效代码分享
- jquery ui resizable bug解决方法
- bootstrap table实例详解
- Webpack实现按需打包Lodash的几种方法详解
- Win2003灵活实现多Web站点的设置方法[图文]
- Android动画 实现开关按钮动画(属性动画之平移动画)实例代码
- C语言将24小时制转换为12小时制的方法
- C#备忘录模式(Memento Pattern)实例教程
- Android自定义View倒计时圆
- 在 React、Vue项目中使用SVG的方法
- 解决Jquery下拉框数据动态获取的问题