Когда люди посещают мой сайт, мне нужно, чтобы они щелкнули одно из двух состояний (NC или VA). В зависимости от того, какое состояние нажата, он перенаправит их на соответствующую страницу на моем сайте. После того, как cookie установлен, я хочу, чтобы они посетили сайт, и вместо того, чтобы снова задавать вопрос, он уже знает, чтобы отправить их на выбранную страницу (состояние). Я очень мало знаю о php ... достаточно, чтобы быть опасным, и любое направление, которое вы можете мне дать, будет оценено по достоинству.Как установить php cookie для перенаправления
ответ
Вы можете установить кук, как:
setcookie('state', $state, time() + (60 * 60 *24));
Предполагая $state
либо «пс» или «в», это будет работать:
if(isset($_COOKIE['state']))
{
if($_COOKIE['state'] == 'va')
header('Location: va/index.php');
else if($_COOKIE['state'] == 'nc')
header('Location: vnc/index.php');
}
else
{
// Make them choose again here.
}
Спасибо. Но как код для cookie знает, какое состояние они выбрали? Я думаю, что я смущаюсь. <Идентификатор формы = "Form1" имя = "Form1" метод = "пост" действие = "">
<входной тип =" submit "name =" submit "id =" submit "value =" Submit "/>
Вам необходимо изменить значение каждого флажка, чтобы представить требуемое значение. И затем вы можете получить к нему доступ через массив $ _POST. – BenM
Благодарим вас за помощь. Я собираюсь поработать над этим днем, и мы увидим, как это происходит! – dkype
Вы должны взглянуть на этой функции PHP setcookie.
setcookie("state", "VA", time()+3600);
Затем перенаправить с использованием заголовка местоположения.
header("Location: /");
На индексной странице
<?php
if(isset($_COOKIE['state']))
{
switch($_COOKIE['state'])
{
case "NC":
header('location: www.url.com/site1/');
break;
case "VA":
header('location: www.url.com/site2/');
break;
}
}
else
{
//Display site options
}
?>
А на отдельных участках (EG www.url.com/site1/):
<?php
if(!isset($_COOKIE['state']))
{
setcookie('state', "NC" ,time() + (86400 * 7)); //valid for 7 days
}
?>
Спасибо. Если у меня есть две флажки, и они представляют свое состояние, как моя форма и файл cookie работают вместе? <Идентификатор формы = "Form1" имя = "Form1" метод = "пост" действие = "">
<входной тип =" submit "name =" submit "id =" submit "value =" Submit "/>
- 1. PHP cookie правильный способ перенаправления?
- 2. PHP Cookie не работает для перенаправления
- 3. Одностраничное приложение: установить cookie аутентификации без перенаправления
- 4. Как установить cookie в php для twitter?
- 5. Как установить Cookie в PHP для домена
- 6. Как установить cookie в php?
- 7. PHP: Невозможно установить Cookie
- 8. Как читать cookie из заголовка ответа перенаправления
- 9. Установить cookie через CURL (php)
- 10. Как установить фиксированное время cookie в PHP?
- 11. Невозможно установить Cookie в php
- 12. Php Curl Войти Cookie Как установить кук
- 13. Как использовать файлы cookie для перенаправления на другую страницу
- 14. Как установить cookie для регистрации пользователя
- 15. Установить cookie для определенных доменов
- 16. Symfony cookie удаляется после перенаправления
- 17. Zf2 - Как установить cookie
- 18. Как установить значение cookie?
- 19. Установить постоянные файлы cookie в PHP
- 20. смущает об этом cookie в системе перенаправления
- 21. Установить Cookie для запросов UIWebView
- 22. Chrome не отправляет файлы cookie после перенаправления
- 23. WKWebView не может переносить cookie для перенаправления 302
- 24. Проверьте, разрешены ли файлы cookie без перенаправления
- 25. Как установить cookie для сортировки сетки JQuery
- 26. Как установить cookie для запроса POST
- 27. Как установить cookie для многих просмотров?
- 28. Как установить cookie для запроса Http Get?
- 29. Как установить cookie для запроса на мыло?
- 30. Как установить HttpOnly для ASP.NET_SessionId cookie?
http://php.net/manual /en/function.setcookie.php – PeeHaa