利用php实现cookie加密的方法代码示例
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了利用php实现cookie加密的方法代码示例,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1953字,纯文字阅读大概需要3分钟。
内容图文
这篇文章主要介绍了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加密的方法代码示例的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的利用php实现cookie加密的方法代码示例全部内容,希望文章能够帮你解决利用php实现cookie加密的方法代码示例所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。