什麼是Cookies?Cookies是數據包,可以讓網頁具有記憶功能,在某台電腦上記憶一定的信息。Cookies的工作原理是,第一次由服務器端寫入到客戶端的系統中。以後每次訪問這個網頁,都是先由客戶端將CookIEs發送到服務器端,再由服務器端進行判斷,然後再產生Html代碼返回給客戶端,這是一個很重要的原理。關於服務器端和客戶端的概念,請點擊我寫的這篇:什麼是服務器端和客戶端,舉了2個實例。
CookIEs在ASP中的最常用的方法,請做好筆記:
1.如何寫入CookIEs?
Response.CookIEs("字段名")=變量或字符串,例如:
Response.CookIEs("str")="username"
2.如何設置CookIEs時間?
Response.CookIEs("字段名").expires=時間函數+N,例如:
Response.Cookies("str").expires=date+1,表示CookIEs保存1天,再比如:
Response.Cookies("str").expires=Hour+8,表示CookIEs保存8小時。
3.在以往的ASP教程中,很少有介紹CookIEs退出的方法。在“退出”這個ASP頁中可以這樣寫:
Response.CookIEs("字段名")=""
之後,在客戶端的浏覽器就清除了Cookies,並且CookIEs文件會消失。注意有多少個字段,就要寫多少句來清除。
4.如何讀取CookIEs?
變量名=Request.CookIEs("字段名"),例如:
str=Request.CookIEs("str")
如果網頁中寫入<%=str%>這句,則會顯示“username”。
也可以這樣直接讀取Cookies,<%=Request.CookIEs("str")%>
Cookies是屬於Session對象的一種。但有不同,CookIEs不會占服務器資源;而“Session”則會占用服務器資源。所以,盡量不要使用Session,而使用CookIEs。