PHP操作Cookie的类
1、解密已经加密了的cookieprivate static function _decrypt($encryptedText) { $key = Config::get('secret_key'); $cryptText = base64_decode($encryptedText); $ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($ivSize, MCRYPT_RAND); $decryptText = mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, $cryptText, MCRYPT_MODE_ECB, $iv); return trim($decryptText); }

3、删除cookie$name = $args['name'];$domain = isset($args['domain']) ? $args['domain'] : null; isset($_COOKIE[$name]) ? setcookie($name, '', time() - 86400, '/', $domain) : true;

5、设置cookie $name = $args['name']; $value= self::_e荏鱿胫协ncrypt($args['value']); $expire = isset($args['expire']) ? $args['expire'] : null; $path = isset($args['path']) ? $args['path'] : '/'; $domain = isset($args['domain']) ? $args['domain'] : null; $secure = isset($args['secure']) ? $args['secure'] : 0; setcookie($name, $value, $expire, $path, $domain, $secure);
