奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

php實現cookie加密的方法有哪些

時間:2024-09-23 19:17:25 php語言 我要投稿
  • 相關推薦

php實現cookie加密的方法有哪些

  php實現cookie加密的方法,涉及php操作cookie的加密、解密及設置等技巧,具有一定參考借鑒價值,需要的朋友可以參考下。

  代碼如下:

  <?php

  class Cookie

  {

  /**

  * 解密已經加密了的cookie

  *

  * @param string $encryptedText

  * @return string

  */

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

  }

  /**

  * 加密cookie

  *

  * @param string $plainText

  * @return string

  */

  private static function _encrypt($plainText)

  {

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

  return trim(base64_encode($encryptText));

  }

  /**

  * 刪除cookie

  *

  * @param array $args

  * @return boolean

  */

  public static function del($args)

  {

  $name = $args['name'];

  $domain = isset($args['domain']) ? $args['domain'] : null;

  return isset($_COOKIE[$name]) ? setcookie($name, '', time() - 86400, '/', $domain) : true;

  }

  /**

  * 得到指定cookie的值

  *

  * @param string $name

  */

  public static function get($name)

  {

  return isset($_COOKIE[$name]) ? self::_decrypt($_COOKIE[$name]) : null;

  }

  /**

  * 設置cookie

  *

  * @param array $args

  * @return boolean

  */

  public static function set($args)

  {

  $name = $args['name'];

  $value= self::_encrypt($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;

  return setcookie($name, $value, $expire, $path, $domain, $secure);

  }

  }

【php實現cookie加密的方法有哪些】相關文章:

php創建cookie獲取方法10-28

PHP實現RSA加密類的實例解析08-23

Javascript到PHP加密通訊的簡單實現07-23

PHP處理密碼的方法有哪些10-18

PHP列表頁實現的方法05-24

PHP實現多線程的方法08-02

php頁面緩存實現方法07-20

PHP多線程的實現方法09-06

PHP實現多線程的方法09-01

PHP實現獲取域名的方法小結06-08

主站蜘蛛池模板: 永平县| 汪清县| 嘉义市| 寻甸| 临夏市| 常山县| 吴忠市| 汉中市| 额济纳旗| 湘潭市| 陇川县| 加查县| 康保县| 江门市| 政和县| 太谷县| 融水| 余庆县| 广安市| 桂东县| 建宁县| 沙湾县| 百色市| 邹城市| 健康| 锡林郭勒盟| 岳阳县| 铜鼓县| 阳新县| 当雄县| 永福县| 高碑店市| 晴隆县| 惠来县| 门源| 浮山县| 马鞍山市| 油尖旺区| 重庆市| 秦安县| 富阳市|