Это на странице под названием headersessioncookie.phpPHP значение куки не передается от одной страницы к другой
<?php
session_start();
if (! isset ( $_SESSION['loggedin'])) {
$_SESSION['loggedin'] = FALSE;
}
$expiry = time()+60*60*9000;
setcookie('cookie[loggedin]', '', $expiry, "", "", "", TRUE);
if (! isset ( $_COOKIE['cookie[loggedin]'])) {
$_COOKIE['cookie[loggedin]'] = FALSE;
}
?>
Это на странице под названием test.php
<?php
require_once('headersessioncookie.php'); //start session and cookie
$_SESSION['loggedin'] = TRUE;
$_COOKIE['cookie[loggedin]'] = TRUE;
?>
Когда я запускаю тест .php, а затем запустить эту страницу ниже называется test1.php ...
<?php
require_once('headersessioncookie.php'); //start session and cookie
echo "sessionvalue" . $_SESSION['loggedin'] . '<br>';
echo "cookievalue" . $_COOKIE['cookie[loggedin]'] . '<br>';
?>
... Я получаю
sessionvalue1
cookievalue
Почему я не получаю ...
sessionvalue1
cookievalue1
... ??
Параметр 6 является логическим, и вы используете его в качестве строки, так что измените ваше укус «» на true или false! Также, если ваш единственный вызов test1.php, ваш cookie не будет установлен в 1! – Rizier123