0

我想调用/包含一个 PHP 脚本,该脚本将强制重定向到另一个页面。(其他页面将包含验证码,如果输入正确,将重新定向返回)。

我需要尽可能可靠的 PHP 重定向代码,所以没有人可以逃避/避免它。如果重定向失败,则将显示页面的其余部分,这不是我想要的。

4

2 回答 2

0

不。

如果有人积极寻求避免重定向或使用的浏览器不能正确处理重定向,则可以避免重定向。

于 2011-05-17T16:00:14.837 回答
0

最可靠的可能是发行:

header('Location: http://example.org');
exit;

尽管很少有浏览器可能会选择不遵循重定向,但据我所知,如果他们积极寻求逃避它,您将找不到一种可以保证工作的重定向用户的方法。

就像我说的那样,虽然这将是一个罕见的浏览器,它不能识别或接受Location标题,并且用户必须以某种方式主动禁用它。毕竟它是原始 HTTP 规范的一部分。

于 2011-05-13T09:03:54.340 回答