2012-01-27 93 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>