Cookieを設定しようとしていますが、新しいURLにリダイレクトして、設定されたCookieにアクセス(またはCookieが設定されているかどうかを確認)しますが、新しいURLで使用できないようです。
<?php
header("Location: http://www.facebook.com/pages/tabappURL");
setcookie('coupon', true, time() + 120); //hold for 2 min, time in seconds
?>
何か案は?
また、Imがこれを行おうとしている理由を説明しましょう。私はiframeであるFacebookタブアプリを持っています...ユーザーがそのページを気に入った後、コンテストエントリーフォーム(Wufooを利用)が表示されます。ユーザーがフォームを送信すると、wufooはありがとうページにリダイレクトします...ただし、更新されてFacebookから離れます。ありがとうページをiframe内に配置する必要があるため、これは理想的な状況ではありませんでした。wufoos側でiframeをターゲットにする制御ができなかったため、回避策は、サーバー上の別のページ(iframe内のコンテンツをホストしている同じサーバー)にリダイレクトしてCookieを設定し、FBアプリページにリダイレクトすることです。次に、FBアプリはCookieが設定されているかどうかを確認し、ありがとうメッセージを表示します。
技術的にはこれは2ページです:
index.php(持っている)
<div class="not-liked">please like us</div>
<div class="liked">enter contest</div>
<div class="thanks">thank you</div> <!-- hidden until page refresh and cookie set -->
redirect.php(上記のcookie /リダイレクトコードがあります)