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