我需要确定页面是否将表单传递到我们的内部站点。如果页面来自外部域,我们需要重定向。
一位同事想出了以下代码:
<cfif isDefined("form")>
<cfif not findnocase("our_domain", http_referer)>
<cflocation url="redirect_link">
</cfif>
</cfif>
我认为他没有isDefined()
正确使用,因为isDefined()
寻找变量。我们需要寻找表格本身。我也研究过structKeyExists()
,但同样,这会在表单中查找变量。如何查找表单本身?