在asp中,我們可以用response.cookies方法,定義cookies的值。方法如下:
response.cookies(cookiesname)[(key)|.attribute]=value
解釋如下:cookiesname是你想要的cookies的名字,例如:test
參數key:可選參數,當然,不指定也可以了。 :)
key用來指定字典式cookie的了cookie的名稱。我的理解似乎與一個陣列類似。
參數attribute可選,指定cookie本身的相關訊息,例如指定特定的網址、路徑、有效期限等。
可選的值有:Domain 只能讀取特定網域的cookie
Expires cookie的有效期限
Haskeys 是否含有子cookie
Path 只能在指定路徑上讀取Cookie
Secure 指定cookie是否加密
例如,要在本網站指定名為jb51的cookie,方法如下:
複製代碼代碼如下:
Response.Cookies(jb51).Domain = www.xxx.com '指定www.xxx.com訪問
Response.Cookies(jb51).Path = E-Blog '指定E-Blog目錄訪問
Response.Cookies(jb51).Expires= DateAdd(d,2,date) '指定兩天後過期
Response.Cookies(jb51)(name)=測試
Response.Cookies(jb51)(type)=呵呵
[html]
上面這兩句就是製作了一個字典式的cookie。
關於Haskeys的用法,相當簡單,request.Cookies(cookie).Haskeys就可以了,例如要判斷一個cookies是否為字典式,就可以寫成
[code]
<%
If Request.Cookies(jb51).Haskeys Then
Response.Write 這是一個字典式的Cookies
Else
Response.Write 這不是一個字典式的Cookies
End If
%>