这个CFIF结构有什么问题?

时间:2013-11-14 22:54:20

标签: coldfusion sessionid

我在页面顶部有以下内容......

<cfif isdefined("session.loggedin") and session.loggedin eq true>

    <cfinclude template="includeUserInfo.cfm">

    <cfinclude template="includeSideBar.cfm">

<cfelse>

    <cflocation url="../sign-in.cfm">

</cfif>

当我执行页面并且session.loggedin DOES等于true时,它按预期执行并添加包含的文件。

如果我在没有登录的情况下点击页面 - 我没有被重定向到登录页面 - 我只是得到一个完全空白的页面 - 在视图源中为零html。

我的application.cfc文件中启用了会话管理

我不确定我所做的事情是否错误 - 感谢任何建议。

1 个答案:

答案 0 :(得分:0)

好的 - 所以(通常就是这种情况)我错过了问题的根本原因 - 并且在关注CFIF语句本身的想象问题时,错过了代码中之前的小cfinvoke。那是试图执行数据库查找,但是当用户没有登录时失败。

交换这些并确保上面的块在页面上的其他内容完成之前。去吧感谢大家的投入。