Фон.
domain.com = сайт, который собирается войти в бета-версию
LAUNCH.domain.com = страница-заставка и текстовое поле, где кто-то может ввести код приглашения в
auth_check.php - на котором launch.domain.com публикует сообщения при отправке
если введенные данные на заставке совпадают с auth_checkphp, то пользователь перенаправляется на domain.com
если пользователь никогда не был на domain.com, его отправляют на launch.domain.com
проблема.
когда я ввожу код для launch.domain.com, он отправляет меня на domain.com, поэтому он работает нормально.
НО cookie не сохраняется. после того, как я закрываю браузер и снова открываю его, чтобы вернуться на domain.com, меня отправляют на launch.domain.com
вот мой код.
auth_check.php
<?php
$invite_code = "getaccess"; ----that is the code that must be entered in to form
$site_url = "http://www.domain.com"; --- main domain....
$thank_you_url = "http://www.domain.com/register.php"; ---- page they get sent to after entering the correct code
if(isset($_POST['invite_code']) && $_POST['invite_code'] == $invite_code) {
setcookie("can_see","true"); ----- invite code is the name of the text field
header("Location: ".$thank_you_url);
exit;
}
header("Location: ".$site_url);
exit;
?>
index.php
<?php
$register_url = "http://www.launch.domain.com";
if(!$_COOKIE['can_see']) {
header("Location: ".$register_url);
exit;
}
?>
форма работает нормально. так что я оставлю это
Я только что проверил это в последний раз, и он отлично работает в Internet Explorer - cookie установлен в Chrome и IE, но не хранится
любой вход был бы великолепен !!
большое спасибо