Php setcookie和重定向从缓存加载页面
我有一个设置cookie的页面,然后将用户重定向到同一页面:Php setcookie和重定向从缓存加载页面,php,caching,cookies,redirect,cache-control,Php,Caching,Cookies,Redirect,Cache Control,我有一个设置cookie的页面,然后将用户重定向到同一页面: setcookie('name', $value, time() + $time, '/', '.domain.com'); header("Refresh: 0; url={$to}"); 问题是刷新后,页面从缓存加载,我无法使用cookie。我必须手动刷新(cmd+r)页面才能真正使用cookie 我也试过使用 header("Location: {$to}"); 用于刷新,但没有成功 一种有效的方法是在页面末尾附加一个时间戳
setcookie('name', $value, time() + $time, '/', '.domain.com');
header("Refresh: 0; url={$to}");
问题是刷新后,页面从缓存加载,我无法使用cookie。我必须手动刷新(cmd+r)页面才能真正使用cookie
我也试过使用
header("Location: {$to}");
用于刷新,但没有成功
一种有效的方法是在页面末尾附加一个时间戳,如
$to .= '?' . time();
但我不希望用户在地址栏中看到这一点
我找不到任何方法强制浏览器重新加载页面,而不是从缓存加载页面
谢谢 尝试这样做
header("Cache-Control: no-cache");
header("Pragma: no-cache");
尝试这样做
header("Cache-Control: no-cache");
header("Pragma: no-cache");