【发布时间】:2016-04-18 12:22:30
【问题描述】:
我有一个表格,我需要验证 $_SERVER['HTTP_REFERER'] 是否已补充,如果是,则在提交到数据库后通过 HTTP_REFERER。问题是,当您提交表单时,$_SERVER['HTTP_REFERER'] = 表单托管位置,我需要用户访问表单的HTTP_REFERER。
我试过这个:
if(!isset($_SESSION['REFERER'])){
$_SESSION['REFERER'] = $_SERVER['HTTP_REFERER'];
}
但$_SESSION['REFERER'] 将是表单的托管位置。
【问题讨论】:
-
verify和HTTP Referrer无法相处。如果您在浏览器中使用隐私模式,则可能会删除推荐人。您将有合法的请求而无需推荐人。 -
您是否在设置会话的页面顶部写了 session_start() ?如果不是会话将无法工作。
-
我有
session_start()
标签: php session session-variables http-referer