<?php if (!defined('DEDEINC')) exit('dedebiz'); /** * Cookie处理小助手 * * @version $Id: file.helper.php 1 13:58 2010年7月5日Z tianya $ * @package DedeBIZ.Helpers * @copyright Copyright (c) 2021, DedeBIZ.COM * @license https://www.dedebiz.com/license * @link https://www.dedebiz.com */ /** * 设置Cookie记录 * * @param string $key 键 * @param string $value 值 * @param string $kptime 保持时间 * @param string $pa 保存路径 * @return void */ if (!function_exists('PutCookie')) { function PutCookie($key, $value, $kptime = 0, $pa = "/") { global $cfg_cookie_encode, $cfg_domain_cookie; setcookie($key, $value, time() + $kptime, $pa, $cfg_domain_cookie); setcookie($key . '__ckMd5', substr(md5($cfg_cookie_encode . $value), 0, 16), time() + $kptime, $pa, $cfg_domain_cookie); } } /** * 清除Cookie记录 * * @param $key 键名 * @return void */ if (!function_exists('DropCookie')) { function DropCookie($key) { global $cfg_domain_cookie; setcookie($key, '', time() - 360000, "/", $cfg_domain_cookie); setcookie($key . '__ckMd5', '', time() - 360000, "/", $cfg_domain_cookie); } } /** * 获取Cookie记录 * * @param $key 键名 * @return string */ if (!function_exists('GetCookie')) { function GetCookie($key) { global $cfg_cookie_encode; if (!isset($_COOKIE[$key]) || !isset($_COOKIE[$key . '__ckMd5'])) { return ''; } else { if ($_COOKIE[$key . '__ckMd5'] != substr(md5($cfg_cookie_encode . $_COOKIE[$key]), 0, 16)) { return ''; } else { return $_COOKIE[$key]; } } } }