asp入門之cookie的應用

來源:互聯網
上載者:User

cookie 常用來對使用者進行識別。cookie 是一種伺服器留在使用者電腦中的小檔案。每當同一台電腦通過瀏覽器請求頁面時,這台電腦就會發送 cookie。

 

cookie不會儲存在伺服器端,只會儲存在使用者的瀏覽器中,這也帶來了安全性方面的考慮。對於一些一般性的安全應用只要稍一加密即可放心使用。

 

 

"Response.Cookies" 命令用於建立 cookie,建立一個名為 "firstname" 的 cookie,並向其賦值 "Alex":

<%Response.Cookies("firstname")="Alex"%>

向 cookie 分配屬性也是可以的,比如設定 cookie 的失效時間:

<%Response.Cookies("firstname")="Alex" Response.Cookies("firstname").Expires=#May 10,2002#%>
"Request.Cookies" 命令用於取回 cookie 的值:
<%fname=Request.Cookies("firstname")response.write("Firstname=" & fname)%>

輸出:

Firstname=Alex
如果一個 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的瀏覽器,這樣我們只能藉助其他的方法來實現cookie的功能,如url傳值或者form傳值,雖然這很笨拙。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.