
什么是Cookies?Cookies是數(shù)據(jù)包,可以讓網(wǎng)頁具有記憶功能,在某臺電腦上記憶一定的信息。Cookies的工作原理是,第一次由服務(wù)器端寫入到客戶端的系統(tǒng)中。以后每次訪問這個網(wǎng)頁,都是先由客戶端將Cookies發(fā)送到服務(wù)器端,再由服務(wù)器端進(jìn)行判斷,然后再產(chǎn)生HTML代碼返回給客戶端,這是一個很重要的原理。關(guān)于服務(wù)器端和客戶端的概念,請點(diǎn)擊我寫的這篇:什么是服務(wù)器端和客戶端,舉了2個實(shí)例。
Cookies在ASP中的最常用的方法,
1.如何寫入Cookies?
Response.Cookies("字段名")=變量或字符串,例如:
Response.Cookies("name2")="Dingdang"
2.如何設(shè)置Cookies時間?
Response.Cookies("字段名").expires=時間函數(shù)+N,例如:
Response.Cookies("name2").expires=date+1,表示Cookies保存1天,再比如:
Response.Cookies("name2").expires=Hour+8,表示Cookies保存8小時。
3.在以往的ASP教程中,很少有介紹Cookies退出的方法。在“退出”這個ASP頁中可以這樣寫:
Response.Cookies("字段名")=""
之后,在客戶端的瀏覽器就清除了Cookies,并且Cookies文件會消失。注意有多少個字段,就要寫多少句來清除。
4.如何讀取Cookies?
變量名=Request.Cookies("字段名"),例如:
name2=Request.Cookies("name2")
如果網(wǎng)頁中寫入這句,則會顯示“Dingdang”。
也可以這樣直接讀取Cookies,
Cookies是屬于Session對象的一種。但有不同,Cookies不會占服務(wù)器資源;而“Session”則會占用服務(wù)器資源。所以,盡量不要使用Session,而使用Cookies。
ASP如何設(shè)置cookies的過期時間為0.5小時,或者2小時?
ASP如果是分鐘又如何設(shè)置?
response.cookies("").expires=dateadd('H',1,now())z
這個設(shè)置為一小時
dateadd("n",30,now()) 得到分鐘
dateadd("S",30,now()) 得到秒
ASP中關(guān)于設(shè)置Cookies的一個超簡單問題!
懸賞分:20 - 解決時間:2007-4-30 13:17
剛學(xué)ASP,遇到問題!請教一下!代碼如下:
<%
Response.Cookies("ssss").expires=dateadd("h",1,now()) '設(shè)置過期時間為一小時
dim lastaccesstime
lastaccesstime=now
response.Cookies("lat")=lastaccesstime
%>
上面存為一個網(wǎng)頁A
下面:
<%
dim a
a=request.Cookies("lat")
response.Write "你上次訪問的時間是:"&a
%>
存為網(wǎng)頁B!
我先打開網(wǎng)頁A,寫入Cookies!再打開網(wǎng)頁B,調(diào)用Cookies!可總是一瞬間能用,再打開時就不行了!這是怎么回事?那點(diǎn)錯了!
望高手們給指點(diǎn)一下!非常謝謝!
提問者: lijiong520 - 秀才 二級 最佳答案
Response.Cookies("ssss").expires=dateadd("h",1,now())
改為Response.Cookies("lat").expires=dateadd("h",1,now())
Response.Cookies("cookies的名稱")
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權(quán)益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對自己在本站的言論和行為負(fù)責(zé);
三、本站對您所發(fā)布內(nèi)容擁有處置權(quán)。