2012-01-27 59 views
0

ColdFusion中有更改页面更改后更改会话变量的方法吗? - 特别是在页面更改为特定页面之后?页面上的ColdFusion更改会话变量更改

Goes to one page --> change session variable 

Goes to a different page --> change session variable to something else 
+0

当然,为什么你不能?会话只是另一个变量范围。 – ale 2012-01-27 13:27:32

回答

2

您可以将代码添加到现有页面吗?当importantpage.cfm被加载,你可以在页面

<cfset session.variable = 'important page loaded'>

的顶一下,应该做到你在找什么运行此。

您还可以添加<cfset>标签,你application.cfm/CFC文件

0

可以在application.cfm或管理的Application.cfc这一点,那么这将结转到每一页和子文件夹中的应用程序。您只需使用CGI变量来为页面的名称执行if语句。

<cfscript> 
if (findnocase("page1",cgi.script_name)) { 
    session.myVar="Variable State 1"; 
} else if (findnocase("page2",cgi.script_name)) { 
    session.myVar="Variable State 2"; 
} else { 
    session.myVar="Variable State DEFAULT"; 
} 
</cfscript>