设置一个cookie,其cookie名称等于sweetcookie,cookie值等于chocolate chips,并且从现在开始30天后才会消失。
set函数可以有7个参数,前两个是必需的,其他是可选的。
* @param string $name cookie名称
* @param string $value cookie值
* @param int $period 生命周期
* @param string $path
* @param string $domain
* @param int | bool $secure
* @param bool $httponly
//60s * 60m * 24h * 30d
Mage::getModel('core/cookie')->set('sweetcookie','chocolate chips', 60*60*24*30);
获取cookie值,然后将其打印出来。它将打印下面的 chocolate chips ,因为我们在上面的代码中设置它。如果cookie名称不存在,则返回false,否则返回cookie值
$cookieValue = Mage::getModel('core/cookie')->get('sweetcookie');
获取所有cookie,它们将以数组形式返回
$cookies = Mage::getModel('core/cookie')->get();
删除cookie。下面的代码将删除cookie sweetcookie。删除cookie的另一种方法是设置过去cookie的时间,或者从现在起1秒。代码与设置cookie完全相同,但该时间段的第三个参数除外
Mage::getModel('core/cookie')->delete('sweetcookie');
cookie类app / code / core / Mage / Core / Model / Cookie.php的源代码