標籤:ext http 檔案 com c html
Previous Page Next Page cookie 常用來對使用者進行識別。
執行個體:
Welcome cookie
如何建立歡迎 cookie。 什麼是 Cookie?
cookie 常用來對使用者進行識別。cookie 是一種伺服器留在使用者電腦中的小檔案。每當同
一台電腦通過瀏覽器請求頁面時,這台電腦就會發送 cookie。通過 ASP,您能夠建立並取
回 cookie 的值。
如何建立 cookie?
"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,2002#
%>如何取回 cookie 的值?
"Request.Cookies" 命令用於取回 cookie 的值。
在下面的例子中,我們取回了名為 "firstname" 的 cookie 的值,並把值顯示到了頁面上:
<%
fname=Request.Cookies("firstname")
response.write("Firstname=" & fname)
%>輸出:
Firstname=Alex帶有鍵的 cookie
如果一個 cookie 包含多個值的一個集合,我們就可以說 cookie 擁有鍵(Keys)。
在下面的例子中,我們會建立一個名為 "user" 的 cookie 集。"user" cookie 擁有包含
使用者資訊的鍵:
<%
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Adams"
Response.Cookies("user")("country")="UK"
Response.Cookies("user")("age")="25"
%>讀取所有的 cookie
請閱讀下面的代碼:
<%
Response.Cookies("firstname")="Alex"
Response.Cookies("user")("firstname")="John"
Response.Cookies("user")("lastname")="Adams"
Response.Cookies("user")("country")="UK"
Response.Cookies("user")("age")="25"
%>假設您的伺服器將所有的這些 cookie 傳給了某個使用者。
現在,我們需要讀取這些 cookie。下面的例子向您展示如何做到這一點(請注意,下面的
代碼會使用 HasKeys 檢查 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