手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

PHP操作Cookie的类

时间:2024-10-24 02:09:11

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); }

PHP操作Cookie的类

2、加密cookie$key = Config::get('secret_key');$ivSize = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);$iv = mcrypt_create_iv($ivSize, MCRYPT_RAND);$encryptText = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $plainText, MCRYPT_MODE_ECB, $iv);$encryptText =trim(base64_encode($encryptText));

PHP操作Cookie的类

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

PHP操作Cookie的类

4、得到指定cookie的值isset($_COOKIE[$name]) ? self::_decrypt($_COOKIE[$name]) : null;

PHP操作Cookie的类

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);

PHP操作Cookie的类
© 手抄报圈