Не сохраняются cookies, когда перехожу между страницами. Подскажите, пожалуйста, что не так. Заранее спасибо за ответ и уделенное время!
Страница test.php
<?php
$str = "Добро пожаловать, новичок!";
if(isset($_COOKIE['flag'])) {
$str = "С возвращением, дружище";
} else {
setcookie('flag', "1", time() + 60 * 60 * 10);
}
?>
<!DOCTYPE html>
<html>
<head>
<title> Страница index_test.php</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Страница index_test.php</h1>
<a href="page_test.php"> Страница page_test.php </a>
<br><br>
<p> Привет, <?php echo $name; ?></p>
<form method="post">
<input type="text" name="name" />
<input type="submit" />
</form>
</body>
</html>
Страница index_test.php
<?php
if (isset($_POST['name']) && (!empty($_POST['name']))) {
$name = $_POST['name'];
setcookie('name', $name, time() + 60 * 60 * 10);
} elseif (isset($_COOKIE['name'])) {
$name = $_COOKIE['name'];
}
else {
$name = "Гость";
}
?>
<!DOCTYPE html>
<html>
<head>
<title> Страница index_test.php</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Страница index_test.php</h1>
<a href="page_test.php"> Страница page_test.php </a>
<br><br>
<p> Привет, <?php echo $name; ?></p>
<form method="post">
<input type="text" name="name" />
<input type="submit" />
</form>
</body>
</html>
Страница page_test.php
<?php
if (isset($_COOKIE['name'])) {
setcookie('name', '', time() + 60 * 60 * 10);
}
?>
<html>
<head>
<title> Страница page_test.php</title>
<meta charset="UTF-8">
</head>
<body>
<h1>Страница page_test.php</h1>
<a href="index_test.php"> Страница index_test.php</a>
<br><br>
<p> Привет, куки удалены</p>
</body>
</html>
Думаю проблема в "Области видимости" куки, можно прочитать тут: http://ru2.php.net/setcookie. Можно попробовать задать куку так:
setcookie("Имя куки", "значение куки", time()+36000, "/");
или
setcookie("Имя куки", "значение куки", time()+36000, "/",'Ваш домен');
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Здравствуйте! Нужно получить данные праздников, которые приходят с сервера через AjaxСайт https://www
ЗдравствуйтеКак в laravel можно занести значения в базу приходящие массивом на связи hasMany? Аналог attach на belongsToMany связи
Привет всемЕсть строчки $item1 = 50%; $item2 = 50%; $item3 = 20%; $item4 = 10%; там где проценты - это шанс выпадения