只有在post方式的时候重定向才可以设置其他header

发布于 2022-09-12 03:50:00 字数 305 浏览 19 评论 0


if (request()->isPost()){
    header('referer','http://a.com');
    header('location:' . $data['url'] );die;
}

我需要在重定向的时候设置referer, 但是只有在post请求的时候才能成功设置,不然就只是重定向成功了,referer却没有. 我以为是框架影响了什么,把代码写在一个单独的文件用原生php写一样没有设置成功, 想知道为什么以及解决办法

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

朱染 2022-09-19 03:50:00

你上面的代码是不是写错了

<?php
if (request()->isPost()){
    header('referer: '.'http://a.com');
    header('location: ' . $data['url'] );die;
}
烟花肆意 2022-09-19 03:50:00

referer 是一个请求头字段,作为响应头字段返回应该是无效的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文