6.1 Cookie使用说明

DoitPHP扩展类cookie,用于cookie的操作。本类提供的类方法绝大多数已被Controller基类所调用(引用)。所有单独使用本类提供的类方法的情况比较少。

类方法使用说明:

1、get($cookieName, $default = null)

获取某cookie变量的值。

参数说明:
$cookieName : cookie变量名
$default : 默认值

2、set($cookieName, $value, $expire = null)

设置某cookie变量的值。

参数说明:
$cookieName : cookie的变量名
$value : cookie值
$expire : cookie的生存周期,当主配置文件中设置了Cookie的生存周期后,这里直接默认为配置文件设置的。如没有设置,则默认一小时。

: cookie所存放的目录,默认为:“/”,即网站根目录。如需要设置cookie的存放目录以及 cookie所支持的域名,请在项目的主配置文件config/applcation.php中设置。

3、delete($name)

删除某个Cookie变量。

参数说明:
$name : cookie的名称

4、clear()

清空cookie。

参数说明:
参数为空

举例说明:

例一、设置cookie

Controller文件代码内容如下:

public function indexAction() {
$cookieObj = $this->instance('Cookie');
$cookieObj ->set('name', 'lucky tommy');
}

例二、获取cookie

Controller文件代码内容如下:

public function indexAction() {
$cookieObj = $this->instance('Cookie');
echo $cookieObj->get('name');
}