【发布时间】:2012-11-09 18:12:12
【问题描述】:
我在文件夹 /wwwRoot/beta/ 中有一个 application.cfc。他们在根目录中有一个 application.cfm ,它设置了一堆会话变量。当我点击 beta 文件夹中的一个页面转储所有会话变量时,我看不到 application.cfm 中定义的那些。
我修改了我的 application.cfc 以删除“onSessionStart”中的所有代码。那没有帮助。我用一些我需要的应用程序变量创建了一个新的 application.cfm。那也没有帮助。
有人有什么建议吗?
<cffunction name="onSessionStart" returnType="void" output="false" hint="Fires ONLY ONCE when session first created and not when session renewed/restarted.">
<cfscript>
session.startTime = Now();
</cfscript>
<cfreturn>
</cffunction>
我想我需要一些如何复制现有会话变量的方法。
我在上面的文件夹中创建了一个简单的测试页面。
<cfset session.mynum= 1111>
<a href="beta/index.cfm">clicky</a>
当我单击链接时,会话转储不包括 myNum。 application.cfc 中的某些东西正在搞砸事情。
【问题讨论】:
-
除非您将源发布到 /wwwRoot/beta/ 文件夹中的 Application.cfc 以及 /wwwRoot/ 父级中的 Application.cfm,否则无法回答此问题。它可能有很多东西,如果没有看到代码,我们就无法进一步找到答案。
-
附带说明,如果我删除 application.cfc,我可以看到所有会话变量。
标签: coldfusion application.cfc