如何創建一個Cookie?
為了創建一個Cookie,您需要使用Response.Cookies命令。在下面的例子中,我們將創建一個名為“姓氏”,并指定值“someValue”,它的cookie:
<%
Response.Cookies("lastname") = "Peterson"
%>
該Response.Cookies命令必須出現在<HTML>標記,否則你需要放在網頁頂部以下行:
<% response.buffer = true %>
也可以分配一個Cookie屬性,比如設置一個日期時,在Cookie到期。下面的例子創建了一個cookie,將在30天屆滿的。如果你想在Cookie過期盡快離開你的訪客,您必須設定值為1的Expires屬性。
<%
Response.Cookies("lastname") = "Peterson"
Response.Cookies("lastname").Expires = Now + 30
<%
Response.Cookies("lastname").Domain = "http://www.webcheatsheet.com"
%>
另外兩個重要的屬性是路徑和安全性能。 Path屬性指定的域,可以使用的cookie確切的路徑。
如果安全屬性被設置,那么cookie將只能設置瀏覽器是否使用安全套接字或https教程:/ /連接,但并不意味著該Cookie是安全的。它只是一個像所有其他的Cookie的文本文件。
在有一個例子:
<%
Response.Cookies("lastname").Path = "/cookies/"
Response.Cookies("lastname").Secure = True
%>
如何檢索Cookie的值?
現在的Cookie設置,我們需要檢索信息。為了獲取cookie的值,需要使用Request.Cookies命令。在下面的例子,我們檢索名為“姓氏”,并打印出其價值的cookie值。
<%
someValue = Request.Cookies("lastname")
response.write("The cookie value is " & someValue)
%>
輸出將是“Cookie”。
使用Cookie字典
除了存儲簡單值,在Cookies集合cookie可以代表一個cookie字典。字典是一個構造類似于在這數組中的每個元素是由它的名字識別組成的數組。
基本上,餅干字典只是一個Cookie,它可以容納幾個值。這些值被稱為鍵。這為您提供了一個cookie存儲在您的所有必要的信息選項。例如,假設你要收集用戶的姓名,存放在一個cookie他們。在下面的例子,我們將創建一個名為“用戶”,將包含這些信息的Cookie
<%
Response.Cookies("user")("firstname") = "Andrew"
Response.Cookies("user")("lastname") = "Cooper"
%>
當你需要引用在與鍵的cookie的值,您必須使用鍵值。在有一個例子:
<%
Response.Write(Request.Cookies("user") ("firstname"))
Response.Write(Request.Cookies("user") ("lastname"))
%>
現在讓我們假設我們要讀取的所有您的服務器發送到用戶的計算機上的Cookie。為了檢查是否有一個cookie的鍵或不,您必須使用特定的cookie HasKeys財產。下面的示例演示如何做到這一點。
<%
Response.Cookies("lastname") = "Peterson"
Response.Cookies("user")("firstname") = "Andrew"
新聞熱點
疑難解答