我的应用程序应该迁移到新数据库。为此,我更改了application.cfm以设置新密码。没有其他的。我还要求我的管理员更新DSN信息并提供DSN条目详细信息,他说他已更新。
接下来我尝试登录我的应用程序。输入不正确的登录名/密码会显示预期的错误消息。但是如果登录成功,则不会进入欢迎页面,而是显示:
“Internet Explorer无法显示网页”
管理员告诉的一个问题是:“该网站似乎一直在循环,直到最终爆炸”
有人可以帮我弄清楚这里出了什么问题吗?登录cookie有任何问题吗?我应该在哪里开始调查?
提前致谢
代码段在这里:
<cfparam name="Dest" Default="#destURL#">
<cfparam name="URL.Sfx" default="">
<cfif NOT isDefined("Cookie.ESSec")>
<cfset client.Status="Cookie Not Set">
<cfinclude template="deleteClientVars.cfm">
<cfmodule name=cspAuth
Environment="PROD"
ReturnURL="#ReturnURL#"
logOutReturnUrl="#logOutReturnUrl#">
<cfelse>
<script>alert("Cookie.ESSe defined.");</script>
<cfif isDefined("client.DEST")>
<cfset DEST = client.DEST>
</cfif>
<!--- If required cookie is set by global login page then set require var--->
<cfif not isDefined("client.userid")>
<script>alert("client.userid NOT defined.");</script>
<cfinclude template="deleteClientVars.cfm">
<cfmodule name=cspAuth
Environment="PROD"
ReturnURL="#ReturnURL#"
logOutReturnUrl="#logOutReturnUrl#">
<cfset UpperUserid = ucase(uid)>
<!--- query for matching user id --->
<CFQUERY NAME="qryGetUser" DATASOURCE="#dsn#" username="#dbid#" password="#dbpw#">
SELECT USD_UID, USD_ACCESS_TYPE, USD_TERMINATED_DT, USD_LAST_LOGIN_DT, USD_LAST_LOGOUT_DT
FROM #tableOwner#.USER_DATA
WHERE (USD_UID = '#UpperUserid#')
</CFQUERY>