Note that there are some explanatory texts on larger screens.

plurals
  1. POPHP sessions doesnt work after migration
    primarykey
    data
    text
    <p>I have a small dynamic facebook tab which uses Facebook PHP SDK. It has a fangate function and the script uses sessions to store the getRequest, so the fangate works on subpages in tab also.</p> <p>It worked well, but now we moved the script to other hosting server with SSL and it looks like the sessions aren't stored any more on the new server.</p> <p>Do anyone have an idea where can be the problem?</p> <p>Here is the index.php script:</p> <pre><code>&lt;?php session_start(); require 'src/facebook.php'; // Create our Application instance (replace this with your appId and secret). $facebook = new Facebook(array( 'appId' =&gt; '419696674760950', 'secret' =&gt; 'THE SECRET', )); $user = $facebook-&gt;getUser(); if ($user) { try { $likes = $facebook-&gt;api("/me/likes/145577828869070"); if( !empty($likes['data']) ) echo "I like!"; else echo "not a fan!"; } catch (FacebookApiException $e) { error_log($e); $user = null; } } if ($user) { $logoutUrl = $facebook-&gt;getLogoutUrl(); } else { $loginUrl = $facebook-&gt;getLoginUrl(array( 'scope' =&gt; 'user_likes' )); } $signed_request = $facebook-&gt;getSignedRequest(); $signedRequest = $facebook-&gt;getSignedRequest(); if(isset($signed_request)) $_SESSION['signedRequest'] = $signed_request; else $signed_request = $_SESSION['signedRequest']; $page_id = $signed_request["page"]["id"]; $page_admin = $signed_request["page"]["admin"]; $like_status = $signed_request["page"]["liked"]; $country = $signed_request["user"]["country"]; $locale = $signed_request["user"]["locale"]; include ("header.php"); if(!isset($_GET['page'])) $_GET['page']=""; switch($_GET['page']) { case "1": $_SESSION['signedRequest']; // If a fan is on your page if ($like_status) { include('leftside.html'); include('informace.html'); } else { // If a non-fan is on your page include ("nonfan2.html");} break; case "2": include('reference.html'); break; case "3": include('clanky.html'); ;break; case "4": $_SESSION['signedRequest']; // If a fan is on your page if ($like_status) { include ("formular.html"); } else { // If a non-fan is on your page include ("nonfan.html");} ;break; case "5": include('clanok1.html'); break; case "6": include('clanok2.html'); break; case "7": include('clanok3.html'); break; case "8": include('clanok4.html'); break; default: $_SESSION['signedRequest']; // If a fan is on your page if ($like_status) { include('leftside.html'); include('informace.html'); } else { // If a non-fan is on your page include ("nonfan2.html");} } include ("footer.html"); ?&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload