-
- CFLOCK参考说明--范例
- Weather:晴 ,北风 4-5级 ,最高气温8 ℃
- 2005-11-17
<!--- 此範例示範CFLOCK如何用來保證對Application, Server, 及Session變數的資料更新的一致性. 您應該將下列程式碼複製到snippets目錄的Application.cfm檔案內. --->
<html>
<head>
<title>定義Session及Application變數</title>
</head>
<body bgcolor = "#FFFFD5">
<H3>CFAPPLICATION 範例</H3>
<P>CFAPPLICATION定義一個ColdFusion應用程式的範圍, 及設定Application或Session變數的作用狀態(Enable或Disable). 這個tag放在放在一特別的檔案,稱為Application.cfm內, 與該檔案同目錄的CF程式執行之前會先執行該檔案.</P>
<CFAPPLICATION Name = "Book1"SessionTimeout = #CreateTimeSpan(0,0, 0, 60)#SessionManagement = "Yes">
<--- 初始化E-Turtleneck應用程式用到的Session及Application變數. 對Session範圍使用Session變數. --->
<CFLOCK Scope = "Session" Timeout = "30" Type = "Exclusive">
<CFIF NOT IsDefined("Session.size")>
<CFSET Session.size = "">
</CFIF>
<CFIF NOT IsDefined("Session.color")>
<CFSET Session.color = "">
</CFIF>
</CFLOCK>
<!---對Application變數使用Application鎖定. 這個變數保持追蹤高領毛衣的銷售總數量. Application鎖定名稱應該要與Application.cfm檔內指定的名稱相同. --->
<CFLOCK Scope = "Application" Timeout = "30" Type = "Exclusive">
<CFIF NOT IsDefined("application.number")>
<CFSET application.number = 1>
</CFIF>
</CFLOCK>
<CFLOCK Scope = "Application" Timeout = "30" Type = "readOnly">
<CFOUTPUT>
E-Turtleneck 很驕傲地向您說, 截至今天為止我們已經賣了 #application.number# 見高領毛衣.
</CFOUTPUT>
</CFLOCK>
<!--- Application.cfm 結束 ---><html>
<head>
<title>CFLOCK 範例</title>
</head>
<body bgcolor = "#FFFFD5">
<H3>CFLOCK 範例</H3>
<CFIF IsDefined("FORM.submit")>
<CFOUTPUT> 謝謝您購買E-Turtleneck. 今天您已經選了一件高領毛衣,
尺寸為 <b>#FORM.size#</b>, 顏色為 <b>#FORM.color#</b>.
</CFOUTPUT>
<!--- 鎖定session變數去指定表單值給它們. --->
<CFLOCK Scope = "Session" Timeout = "30" Type = "Exclusive">
<CFPARAM Name = session.size Default = #FORM.size#>
<CFPARAM Name = session.color Default = #FORM.color#>
</CFLOCK>
<!---- 鎖定Application變數application.number去尋找高領毛衣的總銷售量. --->
<CFLOCK Scope = "Application" Timeout = "30" Type = "Exclusive">
<CFSET Application.number = Application.number + 1>
</CFLOCK>
<CFELSE>
<!--- 若尚未送出, 顯示表單. --->
<FORM Action = "cflock.cfm" Method = "POST">
<P>恭喜! 您剛剛已經選了全世界最長的衣服, 最舒適的高領毛衣. 請指定您要買的顏色及尺寸.</P>
<Table cellspacing = "2" cellpadding = "2" border = "0">
<tr>
<td>請選擇一顏色.</td>
<td>
<SELECT Type = "Text" Name = "color">
<OPTION>紅色
<OPTION>白色
<OPTION>藍色
<OPTION>紫色
<OPTION>黑色
<OPTION>綠色
</SELECT>
</td>
</tr>
<tr>
<td>請選擇一尺寸.</td>
<td>
<SELECT Type = "Text" Name = "size" >
<OPTION>超超小
<OPTION>超小
<OPTION>小
<OPTION>中
<OPTION>大
<OPTION>超大
</SELECT>
</td>
</tr>
<tr>
<td>當您完成選擇時請按下傳送按鈕.</td>
<td>
<INPUT Type="Submit" Name="submit" Value="傳送">
</td>
</tr>
</Table>
</FORM>
</CFIF>
</body>
</html>-
Views(4712) | Comments(0) |
In:
web develop
|
(11/17)
CFLOCK参考说明(下)
