У меня есть страница, которая устанавливает cookie, а затем перенаправляет пользователя на ту же страницу:
setcookie('name', $value, time() + $time, '/', '.domain.com');
header("Refresh: 0; url={$to}");
Проблема в том, что после обновления страница загружается из кеша, и я не могу использовать cookie. Я должен вручную обновить (cmd + r) страницу, чтобы иметь возможность использовать cookie.
Я также пытался использовать
header("Location: {$to}");
для обновления, но безуспешно.
Один из методов, который работает, - добавление метки времени в конец страницы, например
$to .= '?' . time();
но это не то, что я хочу, чтобы пользователь видел в своей адресной строке.
Я не смог найти способ заставить браузер перезагрузить страницу, а не загружать ее из кеша.
Спасибо!