<?php define("COOKIE_PRE", "CKE_"); define("COOKIE_DOMAIN", ".XX.COM"); define("COOKIE_KEY", ".1SDS2SDGDFGDFGDGa2aso9wkdfmsDFDF");
/** * 设置具备防篡改功能的cookie储存函数 * * @access public * @param string $name cookie的键 * @param string $value cookie的键 * @param string $time 失效时间 * @return string */ function cookie($name,$value=\'\',$time=900){
global $Global; setcookie(COOKIE_PRE.$name,$value, time()+$time, \'/\', COOKIE_DOMAIN); $hash=md5(substr(md5($value),8,16).COOKIE_KEY); setcookie(COOKIE_PRE.$name.\'_hash\',$hash, time()+$time, \'/\', COOKIE_DOMAIN);
}
/** * 获取具备防篡改功能的cookie储存函数 * * @access public * @param string $name cookie的键 * @return string */ function getCookie($name){
global $Global; $pre=COOKIE_PRE; $key=COOKIE_KEY;
$value=!empty($_COOKIE[$pre.$name])?$_COOKIE[$pre.$name]:\'\'; $hash=md5(substr(md5($value),8,16).COOKIE_KEY); $hash_c=!empty($_COOKIE[$pre.$name.\'_hash\'])?$_COOKIE[$pre.$name.\'_hash\']:\'\';
return ($hash==$hash_c)?$value:\'\';
} ?>
|