Я пытаюсь установить 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
?>
Есть идеи?
Кроме того, позвольте мне объяснить, что или почему я пытаюсь это сделать. У меня есть приложение на вкладке Facebook, которое представляет собой iframe ... Пользователю страница нравится, затем ей предоставляется форма для участия в конкурсе (разработано Wufoo). Как только пользователь отправляет форму, wufoo перенаправляет на страницу благодарности ... хотя, она обновляется и забирает вас с Facebook. Это была не идеальная ситуация, так как мы хотим, чтобы страница с благодарностью находилась внутри iframe. У меня не было контроля над таргетингом iframe на конец wufoos, поэтому обходным путем было бы перенаправить на другую страницу на моем сервере (тот же сервер, на котором размещен контент в iframe) установить cookie, а затем перенаправить обратно на страницу приложения FB. Затем приложение FB проверяет, установлен ли файл cookie, и отображает сообщение с благодарностью.
Технически это две страницы:
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 / кодом перенаправления)