我在页面顶部有以下内容......
<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文件中启用了会话管理
我不确定我所做的事情是否错误 - 感谢任何建议。
答案 0 :(得分:0)
好的 - 所以(通常就是这种情况)我错过了问题的根本原因 - 并且在关注CFIF语句本身的想象问题时,错过了代码中之前的小cfinvoke。那是试图执行数据库查找,但是当用户没有登录时失败。
交换这些并确保上面的块在页面上的其他内容完成之前。去吧感谢大家的投入。