Facebooks neues JavaScript SDK: Cookies verifizieren

<?php

// by Patrick Puecher

$apikey = ''; // Your API key
$secret = ''; // Your application's secret

$cookie = $_COOKIE['fbs_' . $apikey];
$cookie = trim($cookie, '\"');
parse_str($cookie, $parsed);

if($parsed['expires'] > time() || $parsed['expires'] == 0)
{
  $cookie = preg_replace('/&sig=[^&]+/i', '', $cookie);
  $cookie = preg_replace('/&+/i', '', $cookie);
  $cookie.= $secret;

  if(md5($cookie) == $parsed['sig'])
  {
    // verified
  }
}

?>