Revision: 14105
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 19, 2009 09:45 by ping_ch
Initial Code
function _validateFBConnectCookie(){
$params = array();
$apiKey = Configure::read('Settings.fb_api_key');
foreach($_COOKIE as $key=>$value){
if( strpos($key, $apiKey.'_') === 0 ){
$paramName = substr($key, strlen($apiKey)+1);
$params[$paramName] = $value;
}
}
ksort($params);
$secret = Configure::read('Settings.fb_secret');
$str = '';
foreach($params as $key=>$value){
$str .= $key.'='.$value;
}
$calculatedSig = md5($str.$secret );
if(!empty($_COOKIE[$apiKey] ) && $_COOKIE[$apiKey] === $calculatedSig){
return true;
}
return false;
}
Initial URL
validate_facebook_connect_cookie
Initial Description
Use this function to validate cookies set by Facebook Connect JS API
Initial Title
Validate Facebook Connect Cookie
Initial Tags
validation, facebook
Initial Language
PHP