浏览器直接访问链接也有http_referer php代码如图 直接在浏览器地址栏输入地址,前端页面接受到的数据是1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 localhost.com是我后来测试那个判断有没有执行用的 我改成了localhost.com出来的结果也是1浏览器输入的地址是 http://localhost:8080/project/index.html?id=volcano994 strpos 在未检索到目标字符串时返回逻辑假(false),转换成数值就是 0因此的的条件判断就成立了 可是为什么我在php文件里面直接 echo $_SESSION['HTTP_REFERER'] 在前端页面里面控制台打印 然后再浏览器内输入地址 是有结果的 那是你之前在 $_SESSION 中保存了的 那个是我打错了。。是$_SERVER['HTTP_REFERER']我上面贴了图 你到底要做什么?如果 http_referer 存在,那么你从 http 查起,自然就是 0,因为 http_referer 前面并无其他字符 http_referer 是浏览器发送的,php 只是接收 凡是有 HTTP_ 前缀的环境变量都是由浏览器发过来的至于直接地址栏输入也会有 http_referer,说明你的浏览器有问题 如何在文件名中每间隔两个字符添加符号 数组问题 php 中static public 与public static有区别吗? PHP 如何设置文件夹的可写权限 php 正则式过滤表单提交危险代码的用法 copy()的问题 php连接 access 问题求助。 MYSQL数据库中使用自动编号是哪个字段类型? 利用IE的控件打印连续的几个页面,如何控制针式打印机不向前疯狂进纸??? 关于Checkbox的问题 如何配置 include_path 到本站目录 打开PHP网站出现报错function.require-once,文件在PHP中不存在。求大神帮助
浏览器输入的地址是 http://localhost:8080/project/index.html?id=volcano994
因此的的条件判断就成立了
可是为什么我在php文件里面直接 echo $_SESSION['HTTP_REFERER'] 在前端页面里面控制台打印 然后再浏览器内输入地址 是有结果的
那个是我打错了。。是$_SERVER['HTTP_REFERER']
我上面贴了图
如果 http_referer 存在,那么你从 http 查起,自然就是 0,因为 http_referer 前面并无其他字符
至于直接地址栏输入也会有 http_referer,说明你的浏览器有问题