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