codeigniter 管理cookie创建cookie修改cookie删除cookie
2013-03-16 08:46
176 查看
$this->load->helper('cookie');//或者也可以在autoload配置里面加上cookie那这句就可以去掉了。
而我则经常是用set_cookie('cookiename','cookievalue');不想再设置第三个参数了,而默认的expire是为空的,好和删除cookie是一样的,所以设置了也是没用的。要想实现上面的调用方法,就得将原函数的默认值修改一下。
在应用程序的目录application/helpers/建立一个MY_cookie_helper.php这个文件,将set_cookie这个函数的原型的默认参数改成相应的值就可以了。
我是这样更改的:将expire设置成0,那cookie就可以存在了,直到我关闭浏览器,域名设成自己想要的。
贴上代码 :
function set_cookie($name = '', $value = '', $expire = '0', $domain = '.xgnlvyou.com', $path = '/', $prefix = '', $secure = FALSE)
{
// Set the config file options
$CI =& get_instance();
$CI->input->set_cookie($name, $value, $expire, $domain, $path, $prefix, $secure);
}
$cookie = array( 'name' => 'username', 'value' => 'uname', 'expire' => '86500', 'domain' => '.domainname', 'prefix' => 'prefix_' ); set_cookie($cookie);codeigniter,以下简称ci.它作为 ci中一个很重要的辅助函数,一般用来用作操作记录,比如购物车数量,产品比较,用户登录等维持会话的记录,它的本型在ci,系统目录下的/system/helpers/cookie_helper.php,这个文件,贴上set_cookie代码:
if ( ! function_exists('set_cookie')) { function set_cookie($name = '', $value = '', $expire = '', $domain = '', $path = '/', $prefix = '', $secure = FALSE) { // Set the config file options $CI =& get_instance(); $CI->input->set_cookie($name, $value, $expire, $domain, $path, $prefix, $secure); } }
而我则经常是用set_cookie('cookiename','cookievalue');不想再设置第三个参数了,而默认的expire是为空的,好和删除cookie是一样的,所以设置了也是没用的。要想实现上面的调用方法,就得将原函数的默认值修改一下。
在应用程序的目录application/helpers/建立一个MY_cookie_helper.php这个文件,将set_cookie这个函数的原型的默认参数改成相应的值就可以了。
我是这样更改的:将expire设置成0,那cookie就可以存在了,直到我关闭浏览器,域名设成自己想要的。
贴上代码 :
function set_cookie($name = '', $value = '', $expire = '0', $domain = '.xgnlvyou.com', $path = '/', $prefix = '', $secure = FALSE)
{
// Set the config file options
$CI =& get_instance();
$CI->input->set_cookie($name, $value, $expire, $domain, $path, $prefix, $secure);
}
相关文章推荐
- T-SQL复习总结--用T-SQL创建,修改,管理,删除数据库
- Linux 创建、修改、删除用户与组管理
- Cookie的创建、读取、修改、删除
- ElasticSearch49:索引管理_快速上机动手实战创建、修改以及删除索引
- mysl 数据库 表 管理【创建 删除 修改 改名 引擎】
- Oracle的学习二:表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询)
- Cookie创建、修改、删除。
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- js操作cookie(创建、修改、删除、获得cookie值)
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- Oracle的学习二:表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询)
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- T-SQL复习总结--用T-SQL创建,修改,管理,删除数据库
- mariadb 的查询、创建、修改、备份、删除、重置密码、授权、mysql的图形管理工具phpmyadmin
- linux用户管理(创建修改删除用户、用户组,修改密码,)
- 表管理(数据类型、创建/修改表、添加/修改/删除数据、数据查询) 1.Oracle表的管理
- Cookie的创建、读取、修改、删除
- Cookie的创建、读取、修改、删除
- Asp.Net XML操作基类(修改,删除,新增,创建)