Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/sbboke.com/wp-content/plugins/wordpress-seo/src/integrations/front-end-integration.php:409) in /www/wwwroot/sbboke.com/wp-content/themes/pacify/content-single.php on line 5

Magento设置获取和删除cookie

设置一个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的源代码

相关文章

0 0 投票数
文章评分
订阅评论
提醒
0 评论
内联反馈
查看所有评论