songlv
(超级版主)
论坛元老
 
UID 73828
精华
0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 离线
|
[广告]: q
m
具备防篡改功能的cookie储存函数
<?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:'';
} ?>
|  不要跑 不要玩 不要看 不要 |
|