Magento: Create, read, delete cookie
Here is the code to create, read, and delete cookie from Magento code (the Magento way : ))
Mage_Core_Model_Cookie class contains functions to set, get and delete cookie.
<?php
/**
* set cookie
* name and value are mandatory; other parameters are optional and can be set as null
* $period = cookie expire date
*/
Mage::getModel('core/cookie')->set($name, $value, $period, $path, $domain, $secure, $httponly);
/**
* get cookie with a specific name
* $name = name of the cookie
*/
Mage::getModel('core/cookie')->get($name);
/**
* get all cookies as an array
*/
Mage::getModel('core/cookie')->get();
/**
* delete/remove cookie
* $name is mandatory; other parameters are optional and cen be set as null
*/
Mage::getModel('core/cookie')->delete($name, $path, $domain, $secure, $httponly);
?>
You can get cookie expire date, path, domain, secure, httponly from the following Magento code.
<?php
$cookieExpires = Mage::getModel('core/cookie')->getLifetime();
$cookiePath = Mage::getModel('core/cookie')->getPath();
$cookieDomain = Mage::getModel('core/cookie')->getDomain();
$cookieSecure = Mage::getModel('core/cookie')->isSecure();
$cookieHttponly = Mage::getModel('core/cookie')->getHttponly();
?>
Related posts:
- Magento: How to select, insert, update, and delete data?
- Magento: How to delete / remove extension from MagentoConnect?
- Magento: How to delete System Attribute?
- Magento: Create Catalog Price Rule Programmatically
- Magento: Create Shopping Cart Price Rule Programmatically
- Magento: Quick way to create order invoice programmatically
- Magento: Create CMS Page & Static Block programmatically
- Magento: Read config XML nodes
- Magento: Read Write XML
- Magento Admin login problem
