加载Cookie 的函数
$this->load->helper(‘cookie’);
设置cookie
set_cookie($name[, $value = ‘’[, $expire = ‘’[, $domain = ‘’[, $path = ‘/’[, $prefix = ‘’[, $secure = NULL[, $httponly = NULL]]]]]]])
获取cookie
get_cookie($index[, $xss_clean = NULL])
删除一条 Cookie
删除一条 Cookie,只需要传入 Cookie 名即可,也可以设置路径或其他参数 来删除特定 Cookie。不提供 Cookie 的值和 过期时间等参数。第一个参数也可以是个数组,包含多个要删除的 Cookie 。
delete_cookie($name[, $domain = ‘’[, $path = ‘/’[, $prefix = ‘’]]])
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Demo extends CI_Controller
{
public function __construct()
{
//初始化父类的构造方法并加载cookie辅助函数类
parent::__construct();
$this->load->helper('cookie');
}
//设置cookie
public function set_cookie()
{
//cookie的有效期必须设置,
set_cookie('name','alan',10000);
}
//获取cookie值
public function get_cookie()
{
var_dump(get_cookie('name'));
}
// 删除cookie
public function del_cookie()
{
delete_cookie('name');
}
}