经常使用yii 1.1,yii操作cookie的写法,可以参考 http://www.yiiframework.com/wiki/152/cookie-management-in-yii/,本文所述,只是进行了封装,方便调用。
话不多说,上代码cookie.php,请放置在 /protected/components下方便调用。
expire = time() + $expire; } if (!empty($options)) { foreach ($options as $optionindex => $optionval) { $cookie->$optionindex = $optionval; } } yii::app()->getrequest()->cookies[$name] = $cookie; return true; } /** * 获取 cookie * @param string $name 名称 * @return mixed */ static public function get($name) { if (!(is_string($name) && $name)) { return false; } return isset(yii::app()->getrequest()->cookies[$name]) ? yii::app()->getrequest()->cookies[$name]->value : ''; } /** * 清除全部 cookie * @return void */ static public function clear() { yii::app()->getrequest()->getcookies()->clear(); } /** * 删除某个 cookie * @param string $name 名称 * @return boolean */ static public function remove($name) { if (!(is_string($name) && $name) || !isset(yii::app()->getrequest()->cookies[$name])) { return false; } self::set($name, '', -1); return true; }}
调用方法:设置cookie
cookie::set('name', 'lee', 60);
获取cookie
cookie::get('name');
删除某个cookie
cookie::remove('name');
清除全部cookie
cookie::clear();
声明:本文为原创,转载请在开头注明出处!!! 以上就介绍了干货!!!yii 11操作cookie,包括了方面的内容,希望对php教程有兴趣的朋友有所帮助。