Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php setcookie和重定向从缓存加载页面_Php_Caching_Cookies_Redirect_Cache Control - Fatal编程技术网

Php setcookie和重定向从缓存加载页面

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}"); 用于刷新,但没有成功 一种有效的方法是在页面末尾附加一个时间戳

我有一个设置cookie的页面,然后将用户重定向到同一页面:

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");