Magento中cookie和session是已经封装了的 Magento的核心对象-Mage_Core_Model_Cookie & Mage_Core_Model_Session Mage_Core_Model_Cookie,这个对象主要是用来设置cookie的,具体方法如下: view source print? 01
Magento中cookie和session是已经封装了的
Magento的核心对象-Mage_Core_Model_Cookie & Mage_Core_Model_Session Mage_Core_Model_Cookie,这个对象主要是用来设置cookie的,具体方法如下:view sourceprint?01 public function getDomain();02 public function getConfigDomain();03 public function getPath();04 public function getLifetime();05 public function setLifetime();06 public function getHttponly();07 public function isSecure();08 public function set();09 public function renew();10 public function get();11 public function delete();具体设置COOKIE的方法如下:view sourceprint?01 /**02 * Set cookie03 *04 * @param string $name The cookie name05 * @param string $value The cookie value06 * @param int $period Lifetime period07 * @param string $path08 * @param string $domain09 * @param int|bool $secure10 * @return Mage_Core_Model_Cookie11 */12 public function set($name, $value, $period = null, $path = null, $domain = null, $secure = null, $httponly = null)13 { 14 }使用很方便,设置一个Cookie,只要设置cookie的名字和value就可以了,其他的都可以省略view sourceprint?1 $cookieModel = Mage::getModel(‘core/cookie’);2 $cookieModel->set($name, $value, $period, $path, $domain, $secure, $httponly);3 //也可以4 Mage::getSingleton(“core/cookie”)->set(“name”,”value”);获取cookie主要用到的是get() view source print?01 /*通过cookie名字来获取cookie02 * $name = name of the cookie03 */04 Mage::getModel(‘core/cookie’)->get($name);05 /**06 * 得到所有的COOKIE数组07 */08 Mage::getModel(‘core/cookie’)->get();09 /**10 * delete/remove cookie11 * $name is mandatory; other parameters are optional and cen be set as null12 */13 Mage::getModel(‘core/cookie’)->get($name, $path, $domain, $secure, $httponly);也可以通过下面的代码来获取cookie的expire Date, path, domain, secure, httponly view source print?1 $cookieExpires = Mage::getModel(‘core/cookie’)->getLifetime();2 $cookiePath = Mage::getModel(‘core/cookie’)->getPath();3 $cookieDomain = Mage::getModel(‘core/cookie’)->getDomain();4 $cookieSecure = Mage::getModel(‘core/cookie’)->isSecure();5 $cookieHttponly = Mage::getModel(‘core/cookie’)->getHttponly();Session的设置 Mage_Core_Model_Session,这个对象的使用很简单Mage::getSingleton(‘core/session’)->setXXXX(value); |