Thursday, 15 May 2014

Facebook Login integration using PHP SDK 4.0 - HTTP_REFERER missing on redirect -



Facebook Login integration using PHP SDK 4.0 - HTTP_REFERER missing on redirect -

i trying integrate facebook login using php sdk 4.0. going except http_referer missing in page redirected facebook after successfull login (user authorizes app , grants requested permission.)

login page:

<?php ... $loginhelper = new facebookredirectloginhelper('localhost/login/facebook/verify.php'); $loginurl = $loginhelper->getloginurl(); header("location: $loginurl"); ... ?>

verify.php page:

<?php if (isset($_server['http_referer'])) { if (strpos($_server['http_referer'], 'facebook.com') !== false) { // redirected facebook ... } } ?>

the php.net documentation states :

the address of page (if any) referred user agent current page. set user agent. not user agents set this, , provide ability modify http_referer feature. in short, cannot trusted.

so, facebook not setting particular header or i'm doing wrong somewhere?

it web browser should set http_referer header not facebook itself. when site beingness linked or redirected https site, browser not set referrer.

php facebook facebook-php-sdk

No comments:

Post a Comment