我想建立一个应用程序,我需要检查重定向到这个页面的引用URL,被引用的页面不会显示...它的工作原理是当它是一个按钮,但是当页面从另一个页面重定向时,它保持空白。 我该怎么做?
1
A
回答
3
它将/可能是空的:
访问该网站编程方式(如,卷曲)无需设置网址标头(searchbots!)
- 当最终用户输入在浏览器地址栏中本身的网站的网址。
- 通过浏览器维护的书签访问该网站。
- 作为窗口/选项卡中的第一页访问该网站。
- 从https URL切换到http URL。
- 从https网址切换到另一个https网址。
- 已安装安全软件(防病毒/防火墙/等),从所有请求中删除引荐来源。
- 是一个代理服务器,它从所有请求中剥离引用者。
- 通过@BalusC
而且它的意思,你不会总是有一个推荐人地址。所以你根本不能相信推荐人地址。
例如:
有一个小漏洞,每个人都可以很容易地做到这一点:
去任何网站,并注入一种形式码,从该网站发送数据到另一个地方,所以命运网站将从注入网站接收数据,而不是从您那里接收数据。
永远不要相信引用地址。使用SESSION很可能是防止跨站点表单提交的更好路线。
我推荐阅读:
0
您可以设置一个cookie与在5秒到期标题中引用网址值,然后取它在新的脚本和重定向回到引荐
像这样:
$current_url= base64_encode($url); //$url should point to the current url
setcookie("referrer",$current_url,time()+5);
现在你可以使用得到存储的URL在你的下一个脚本:
$referrer= base64_decode($_COOKIE['referrer']);
而且也重定向使用:
header('Location: '.$referrer);
相关问题
- 1. 使用$ _SERVER ['HTTP_REFERER']
- 2. PHP $ _SERVER ['HTTP_REFERER'] vs Javascript document.referrer?
- 3. $ _SERVER ['HTTP_REFERER']始终为空 - PHP
- 4. 是$ _SERVER ['HTTP_REFERER']安全吗?
- 5. 替代$ _SERVER ['HTTP_REFERER'] MSIE中的PHP变量
- 6. $ _SERVER ['HTTP_REFERER']和$ HTTP_REFERER有什么区别?
- 7. $ _SERVER ['HTTP_REFERER']无法使用codeigniter
- 8. $ _SERVER ['HTTP_REFERER']不能与标题
- 9. 得到$ _SERVER参数[“HTTP_REFERER”]
- 10. PHP HTTP_REFERER
- 11. 如何不从$ _SERVER ['HTTP_REFERER']重定向?
- 12. 在保存到数据库之前清理$ _SERVER ['HTTP_USER_AGENT']&$ _SERVER ['HTTP_REFERER']?
- 13. $ _SERVER ['HTTP_REFERER']显示当前页面
- 14. 为什么我的标题(“Location:$ _SERVER ['HTTP_REFERER']”); PHP函数不工作?
- 15. PHP - 如何从$ _SERVER ['HTTP_REFERER']获取参数值?
- 16. 使用PHP $ _SERVER [HTTP_REFERER]显示自定义欢迎消息/内容
- 17. $ _SERVER ['HTTP_REFERER']页面没有正确重定向PHP
- 18. 保护信用卡结帐 - $ _SERVER ['HTTP_REFERER']验证
- 19. $ _SERVER ['HTTP_REFERER']变量返回我访问的网站的网址
- 20. PHP:$ _SERVER ['REDIRECT_URL'] vs $ _SERVER ['REQUEST_URI']
- 21. php/html - http_referer
- 22. 如果$ _SERVER ['HTTP_REFERER']是404页面未找到
- 23. 只有在$ _SERVER ['HTTP_REFERER']被执行后才显示一个div/span
- 24. :依靠$ _SERVER ['HTTP_REFERER']变量来检查主机域是否安全?
- 25. $ _SERVER [“HTTP_REFERER”]在Mozilla上无法正常工作
- 26. PHP无视我的HTTP_REFERER
- 27. 检测使用PHP的代理服务器的$ _SERVER ['HTTP_REFERER']等价物
- 28. PHP:检查$ _SERVER ['HTTP_REFERER']是否相等的最佳方法是什么?
- 29. PHP - $ _SERVER ['HTTP_REFERER'] - 如何存储一次,而不是再次发生表单提交
- 30. $ _ SERVER [ 'HTTP_REFERER'] VS Request.ServerVariables( “HTTP_REFERER”)
你能够提供你如何试图拯救$ _ SERVER [片段'HTTP_REFERER']; –
<?php print $ _SERVER [“HTTP_REFERER”]; ?> – Dermot