6.1 Cookie使用说明
优质
小牛编辑
128浏览
2023-12-01
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');
}