Response.Cookies" 命令用於建立 cookie。
注意:Response.Cookies 命令必須位於 <html> 標籤之前。
在下面的例子中,我們會建立一個名為 "firstname" 的 cookie,並向其賦值 "Alex":
| 代碼如下 |
複製代碼 |
<% Response.Cookies("firstname")="Alex" %>向 cookie 分配屬性也是可以的,比如設定 cookie 的失效時間: <% Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2020# %> |
具體cookie時間設定
| 代碼如下 |
複製代碼 |
Response.Cookies("欄位名").expires=時間函數+N,例如: Response.Cookies("欄位名").expires=date+1,表示Cookies儲存1天,再比如: Response.Cookies("欄位名").expires=Hour+8,表示Cookies儲存8小時。 Response.Cookies("欄位名").expires=Minute+8,表示Cookies儲存8分鐘。
|
以上設定 有的測試不行,建議還是使用DateAdd函數,比如我們要累加一小時,則使用:
Response.Cookies("baidooglecom").expires = DateAdd("h", 1, Now())
30分鐘:
| 代碼如下 |
複製代碼 |
Response.Cookies("CookieName").Expires=DateAdd("n",30,now()) dateadd("S",30,now()) 得到秒
|
Expires 指定 cookie 的到期日期。為了在會話結束後將 cookie 儲存在用戶端磁碟上,或在許多時候,我們希望能更長時間地在訪問者的電腦上儲存cookie。必須設定該日期。
若此項屬性的設定未超過當前日期,則在任務結束後 cookie 將到期。
cookie的使用到期時間為“2010年1月1日”:
| 代碼如下 |
複製代碼 |
Response.Cookies("CookieName").Expires=#January 01, 2010#
|
cookie的到期時間為“cookie的建立時間+365天”:
| 代碼如下 |
複製代碼 |
Response.Cookies("CookieName").Expires=Date+365
|
但最好不要隨便寫
Response.Cookies("CookieName").Expires=Date,這樣頁面之間的調用時值會為空白。
讀取所有cookie值
| 代碼如下 |
複製代碼 |
<html> <body> <% dim x,y for each x in Request.Cookies response.write("<p>") if Request.Cookies(x).HasKeys then for each y in Request.Cookies(x) response.write(x & ":" & y & "=" & Request.Cookies(x)(y)) response.write("<br />") next else Response.Write(x & "=" & Request.Cookies(x) & "<br />") end if response.write "</p>" next %> </body> </html>輸出: firstname=Alex user:firstname=John user:lastname=Adams user:country=UK user:age=25 |