Jquery Fancy Captcha在Coldfusion 9

时间:2010-02-15 10:17:36

标签: jquery coldfusion captcha

我知道Coldfusion 8和9应该能够运行PHP代码;虽然我还没有测试过。我想知道是否可以在ColdFusion应用程序中使用JQuery Fancy Captcha:http://www.webdesignbeach.com/beachbar/ajax-fancy-captcha-jquery-plugin。如果是的话,怎么可以实施呢?

由于 森特

1 个答案:

答案 0 :(得分:2)

此引文中描述的所有服务器作业:

  

它调用captcha.php文件并获取一个   随机数。 Php文件刚生成   简单的数字,并把它放在会议中。   当AJAX得到它创建的那个数字时   基于该数字的项目。

所以这是CFML中PHP示例的快速且未经过实际测试的端口:

<cflock scope="session" type="exclusive" timeout="5">

    <cfif StructKeyExists(form, "captcha") AND StructKeyExists(session, "captcha") AND form.captcha EQ session.captcha>

        <!--- YOUR CODE GOES HERE --->
        Passed!

        <!--- this line makes session free, we recommend you to keep it --->
        <cfset StructDelete(session, "captcha") />

    <cfelseif StructKeyExists(form, "captcha")>

        Failed!

    <cfelse>

        <!--- in case that form isn't submitted this file will create a random number and save it in session --->

        <cfset session.captcha = RandRange(0,4) />
        <cfoutput>#session.captcha#</cfoutput>

    </cfif>

</cflock>

请注意,从0到4的生化范围并不是很好,因为它的体积小(经常重复)。但也许这只适用于这种情况。