检查用户是否从其他页面重定向

时间:2016-06-20 19:22:15

标签: javascript php

我有<form>将用户发送到外部网页:action="http:/example.com/test/test.php"。外部页面上的test.php执行SQL查询并将用户发送到我的内部页面test2.php。第二页test2.php也执行SQL查询,进程关闭。

我想在test2.php中执行检查操作。我只想在从外部页面重定向用户时运行SQL查询。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

您可以使用Referer检查$_SERVER['HTTP_REFERER']标题,以查看他们从哪个页面重定向。但这并不可靠,因为人们可以伪造标题,但在大多数情况下,如果人们使用浏览器,您可以使用它来检查它们是否被重定向。

答案 1 :(得分:0)

为什么不使用像http://example.com/test/test.php?redirect=true

这样的网址参数

答案 2 :(得分:0)

您可以让您的PHP代码使用curl将信息提交给外部服务器,而不是让您的表单使用跨域action。然后你的PHP代码就会确切地知道发生了什么。