Revision: 59185
Updated Code
at February 7, 2013 20:43 by Whiteagle
Updated Code
<?php // Start Session Fix session_start(); $page_url = "http://www.facebook.com/pages/.../...?sk=app_..."; if (isset($_GET["start_session"])) die(header("Location:" . $page_url)); $sid = session_id(); if (!isset($_GET["sid"])) { if(isset($_POST["signed_request"])) $_SESSION["signed_request"] = $_POST["signed_request"]; die(header("Location:?sid=" . $sid)); } if (empty($sid) || $_GET["sid"] != $sid) die('<script>top.window.location="?start_session=true";</script>'); // End Session Fix ?>
Revision: 59184
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 22, 2012 19:56 by Whiteagle
Initial Code
<?php // START SAFARI SESSION FIX session_start(); $page_url = "http://www.facebook.com/pages/......./....?sk=app_....."; if (isset($_GET["start_session"])) die(header("Location:" . $page_url)); if (!isset($_GET["sid"])) die(header("Location:?sid=" . session_id())); $sid = session_id(); if (empty($sid) || $_GET["sid"] != $sid): ?> <script> top.window.location="?start_session=true"; </script> <?php endif; // END SAFARI SESSION FIX ?>
Initial URL
Initial Description
Add this code in the top of your index.php and set $page_url to your application final tab/app URL.
Initial Title
Facebook Safari Session Problem - Safari Iframe Set Cookie
Initial Tags
Initial Language
PHP