asp程式中的cookie應用

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.