php - $_SERVER ['HTTP_ORIGIN' ] 不工作

标签 php

当我使用 $_SERVER['HTTP_ORIGIN'] 时。

echo $_SERVER['HTTP_ORIGIN'] ;

返回 注意: Undefined index: HTTP_ORIGIN in D:\xampp\htdocs\safe\test.php on line 12

怎么了?!

最佳答案

HTTP_ORIGIN 并非由所有浏览器发送,也不安全。你真的应该使用:

echo $_SERVER['HTTP_REFERER'];

这个问题发生在你身上是因为那个特定的浏览器没有设置来源。您也不信任 HTTP_REFERER。它和前者一样不安全。

对 header 如何“不安全”的说明?

当然,它们可以被客户端欺骗,但它们不能被浏览器覆盖 forbidden headers ,这对于许多用例来说已经足够好了。这个答案需要澄清这一点。

关于php - $_SERVER ['HTTP_ORIGIN' ] 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41231116/

相关文章:

php - AJAX/MySQL、JavaScript - 数据库和倒计时

php - 3 个我无法破译的 PHP 小错误

php - Curl 无法验证 Verisign 颁发的通配符 SSL 证书

php - 从多个表中选择然后加入

php - 写入MySQL时保留TextArea的换行

php - Azure AD 是否提供 API 方法来以编程方式验证用户?

PHPStorm:在浏览器选项中打开:如何设置默认服务器打开?

php - 在 join 语句中指定别名,而不更改 codeigniter 中的 select 语句 (*)

php - 如何用PHP提取邮件附件?

php - Wordpress-使用insert_post时出现db_insert_error