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