發表文章

目前顯示的是 6月, 2011的文章

Using cookie in CFML

若是 Coldfusion 需要設定 Cookie 的變數,基本的用法如下: <cfcookie name="myid" value="a0001" expires="30"> name是key名稱 value是它的值 expires是它的存活期,可以是天數(如範例)、某一日期/時間、now(立即過期)、never(約30年) <cfcookie name="myid" expires="now"> <cfcookie name="myid" expires="12/20/2010"> 進階用法 domain=".mydomain2.com" 這是讓cookie指定給其他網域主機可以使用,一般cookie預設位置在你執行頁面的domain下。 path="/serverlet/login" 可以強制指定可用的網頁位置,一般的cookie是在該domain的root下所有子位置都可以使用,指定以後就只能在該位置下的頁面使用。 httponly 這個屬性是指定這個cookie只能由browser進行http傳送,不可以被其他script(如JavaScript)讀取,若要設定這個屬性必須要再設定其他的頁面屬性,可以參考  http://www.petefreitag.com/item/764.cfm 若要取得cookie設定的變數可以如下: #cookie.myid# 當然,最好取得cookie中自訂變數以前要檢查一下以免發生錯誤: <cfif StructKeyExists(cookie , "myid")>     <cfoutput>#cookie.myid#</cfoutput> </cfif>