微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

php 307 临时重定向缓存在 chrome 中

如何解决php 307 临时重定向缓存在 chrome 中

我在 1 个客户端上遇到了一个奇怪的问题,其中 307 重定向以某种方式被 chrome 浏览器缓存(仅发生在 1 个客户身上,但在他们的很多机器上)。我假设不应缓存 307 重定向

我正在执行重定向以有时强制执行 https;但是如果我关闭重定向,它最终仍然会转到 https://example.com/temp(在第二次访问 http://example.com/ 之后,代码上没有重定向

这是我如何进行重定向

当前网址 = 'http://example.com/'

$new_url = 'https://example.com/temp';

header('HTTP/1.1 307 Temporary Redirect');
header('Cache-Control: no-cache,no-store,must-revalidate'); // HTTP 1.1.
header('Pragma: no-cache'); // HTTP 1.0.
header('Expires: 0'); // Proxies.
header("Location: $new_url",TRUE,307);
exit();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。