У меня есть сценарий, который должен устанавливать cookie. На веб-сервере он работает нормально, однако, когда я тестирую его локально, он не устанавливается.setcookie() не устанавливает cookie локально
Выдержка:
setcookie('sid', 'nv48thnuf39sonv', 0, '/', $_SERVER['HTTP_HOST']);
echo isset($_COOKIE['sid']) ? $_COOKIE['sid'] : '(empty)';
Там нет выхода до вызова setcookie
.
На сервере он сообщает (empty)
о первой нагрузке и nv48thnuf39sonv
на второй нагрузке (ожидаемое поведение). Via http://localhost/
, однако, он говорит (empty)
и никогда не меняется независимо от того, сколько раз я затормаживаю F5
Кто-нибудь знает, что может быть причиной того, что cookie не будет установлен?
Почему бы вам даже не нужно '...«/», $ _SERVER [«HTTP_HOST»]) ; 'Их можно опустить, поскольку они имеют значение по умолчанию – Yang