获取HTTP头部信息。

3

如何获取HTTP头值,例如REFERER,而不是使用CGI范围?

例如,可以使用CGI:

#CGI.HTTP_REFERER#

但是,是否可以不使用<cfhttpparam>参数以相同方式检索标题值?

#HTTP_HEADER.REFERER#

1
@Ageax 我之前的代码使用了它,但是我已经将网站配置为在开发环境下使用自定义端口和没有域名的方式(例如,localhost:1000),似乎这影响了某种程度上的CGI范围,因为我的 CGI.HTTP_REFERER 总是 [空字符串]。我不知道根本问题是什么,但基于这些结果,我决定切换到使用HTTP HEADER的referer值。我知道它可以被欺骗,但这是一个非关键的功能,所以风险值得实现的便利性。 - MPaul
1
是的,那很有道理。我刚刚读到这里有一些CGI的差异 http://stephenwithington.com/blog/index.cfm/2008/8/26/CGI-Variables-and-Their-Respective-ColdFusionJava-Servlet-Alternative-Methods 。我没有意识到CGI值可能会不同。 - SOS
1个回答

3

2
只要知道REFERER是一个极不可靠的头部信息。当人们期望它被填充时,它经常会是空白的。 - Adrian J. Moreno

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接