IE中的PHP启动器

时间:2013-10-17 09:22:27

标签: javascript php internet-explorer

我有一个网页,它将加载由PHP处理的外部JavaScript。在Chrome和Firefox中,如果我想通过PHP获取js文件的启动器,我只需要通过超全局变量$_SERVER["HTTP_REFERER"]来获取它。但是,如果我在浏览此网页之前访问了其他网页,则无法在IE中使用。如何在IE中获取启动器网页?

1 个答案:

答案 0 :(得分:1)

PHP没有处理JavaScript。您的浏览器正在处理JavaScript。

已知HTTP标头不可靠,每个人都可以将其字段更改为请求中的任何内容。您无法使用$_SERVER["HTTP_REFERER"]或与JavaScript相关的任何内容来修复问题。有些浏览器关闭了引用程序或提供关闭它的可能性,因为一些附加组件也会删除引用程序。

唯一可靠的方法是生成安全令牌,每次JavaScript调用只使用一次。将它保存在会话中,在调用html / php和调用js / php时进行比较。