Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在http调用中提供coldfusion登录详细信息?_Coldfusion_Login - Fatal编程技术网

如何在http调用中提供coldfusion登录详细信息?

如何在http调用中提供coldfusion登录详细信息?,coldfusion,login,Coldfusion,Login,我有一个在application.cfc中受保护的web应用程序。在OnRequestStart中,我检查 <cfif not isDefined("session.auth.isLoggedIn")> 如果未登录,请出示登录表。就真实的人而言,一切都很好,但我想让计算机进行http调用,并且只有在根据我的数据库进行身份验证的情况下才允许。我不使用内置的cflogin标签。有没有办法在http请求中包含用户名和密码?只要您以与登录表单相同的方式通过http调用传递参数,应用程

我有一个在application.cfc中受保护的web应用程序。在OnRequestStart中,我检查

<cfif not isDefined("session.auth.isLoggedIn")> 


如果未登录,请出示登录表。就真实的人而言,一切都很好,但我想让计算机进行http调用,并且只有在根据我的数据库进行身份验证的情况下才允许。我不使用内置的cflogin标签。有没有办法在http请求中包含用户名和密码?

只要您以与登录表单相同的方式通过http调用传递参数,应用程序将对请求进行身份验证并设置会话变量

您必须确保的一件事是,在检查请求是否经过身份验证之前,会进行登录身份验证。您也不希望登录操作重定向请求


总的来说,只需查看您的请求生命周期。

您可以在登录检查页面上发布如下表单:

<cfhttp  
        method="post"  
        url="http://127.0.0.1/test/loginCheck.cfm" 
        port="8500"  
        throwonerror="Yes"> 
    <cfhttpparam name="username" type="FormField" value="value here"> 
    <cfhttpparam name="password" type="FormField" value="value here">
</cfhttp> 

<!--- Form Post results ---> 
<cfoutput> 
    #cfhttp.fileContent# 
</cfoutput> 

#cfhttp.fileContent#