在重定向之前验证引用者

时间:2014-07-10 21:09:48

标签: php redirect cakephp-2.0

我需要验证引用者URL在重定向到它之前是否仍然存在。在我的应用程序中,我需要删除一些记录,然后将用户重定向到他来自的页面。但由于分页,删除页面中的最后一条记录后,用户将被重定向到不存在的页面。 我试过了:$headers = @get_headers($this->referer()); 然后检查$headers[0]是否不包含404。问题是,在删除最后一条记录后,当我尝试302函数时,我得到相同的HTTP响应get_headers

1 个答案:

答案 0 :(得分:0)

用户是否重定向到真正不存在的页面?或者页面是否仍然存在但没有记录?因为情况不同。

在第一种情况下,您的应用必须返回404.您应该将其构建。

在第二种情况下,您还可以在没有记录的情况下构建页面返回404。或者,另一种解决方法:将用户重定向到页面,检查页面上是否还有记录。如果不是......做一个额外的重定向。

我希望在你的路上帮助你......