我有一个ColdFusion站点,我需要根据用户访问页面的方式显示不同的文本.
也就是说,
<cfif user comes from sitemap.cfm>
Display this text
<cfelse>
display this text
</cfif>
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向吗?
你想看一下CGI环境变量,特别是HTTP_REFERER(不,没有拼写错误 - 或者,我应该说,CGI变量的名称拼写错误).
我相信它的值HTTP_REFERER将包含整个URL,包括查询字符串,所以你必须解析它 - CONTAINS或者findNoCase()在你的<cfif>语句中使用或者:
<cfif findNoCase("sitemap.cfm", cgi.HTTP_REFERER)>
Display this text
<cfelse>
display this text
</cfif>
Run Code Online (Sandbox Code Playgroud)
需要注意的是价值是非常重要的HTTP_REFERER将是空的,如果你从去HTTP到HTTPS-反之亦然,我相信.
| 归档时间: |
|
| 查看次数: |
110 次 |
| 最近记录: |