ASP下Cookie操作的詳細講解

2022-10-08 03:39:09 字數 2266 閱讀 1359

cookie是一種傳送到客戶瀏覽器的文字串控制代碼,並儲存在客戶機硬碟上,可以用來在某個web站點會話之間持久地保持資料。request和response物件都有一組cookie。request.cookie集合是一系列cookie,從客戶端與http request一起傳送到web伺服器。反過來,如果你希望把cookie傳送到客戶機,就可以使用response.cookie 

1、expiresabsolute屬性 

該屬性可以賦乙個日期,過了這個日期cookie就不能再被使用了。通過給expires屬性賦乙個過期的日期,就可以刪除cookie。如: 

2、domain屬性 

該屬性定義cookie要傳送的唯一域。如:cookie只傳送給microsoft的人,則可以使用以下**。 

3、asp用來寫入cookie即向客戶機傳送cookie的語法如下: 

response.cookie("cookie名").[("鍵名").屬性]=內容 

如果某個asp檔案要建立乙個cookie,則下面的**可以放在asp檔案的第乙個之前,以避免產生錯誤. 

...... 

4、同樣asp用request物件的cookies集合來讀取cookie,如: 

程式設計客棧cookiename")%> 

下面以乙個完整的例子來說明cookie: 

dim num 

num=request.cookies("visit_num") 

if num>0 then www.cppcns.com

num=num+1 

response.write "您已是第" & num & "次訪問本站點了。" 

else 

response.write "歡迎您首次訪問本站。" 

num=1 

end if 

response.cookies("visit_num")=num 

%> 

在該例子中,首先讀取cookies變數visit_num,看使用者端計算機是否儲存有cookies變數。如果有該變數,則說明使用者已經訪問過該頁面,同時輸入出訪問次數。如果使用者是首次訪問該頁面,則其計算機內不會有cookies變數,程式會顯示「歡迎」字樣,然後將cookies變數visit_num存到使用者計算機中,以便該使用者下一次訪問該頁面時給出「訪問的次數」資訊。 

5、cookie字典 

有時在乙個頁面中可能需要定義很多個cookies變數,為了更好地管理它,在cookies元件中常引入一人的概念「子鍵」。引用它的語法如下:&npydmtydjxbsp;

request.cookies("變更名")("子鍵名") 

如下面的cookie建立乙個名為"dictionary"的字典,其中儲存了三個鍵值: 

response.cookie("info")("myname")="jeff" 

response.cookie("info")("gender")="male" 

response.cookie("info")("myheight")="172" 

%> 

事實上客戶機上的cookie字典是以字串的形式存在: 

info=myname=jeff&gender=male&myheight=172 

如果使用者沒有指定「子鍵」名而直接引用cookies變數,將會返回乙個包含所有的「子鍵」名及值的字串。例如上面這個例子包含三個「子鍵」:"myname"、"gender"和"myheight",當使用者沒有指定其「子鍵」而直接通過request.cookies("info")來引用時,則會得到下列字串: 

info=myname=jeff&gender=male&myheight=172 

如果要把cookie中讀取的所有資料,可以用下面的**得到: 

&程式設計客棧lt;%for each cookie in request.cookies 

if not cookie.haskeys then 

response.write&程式設計客棧nbsp;cookie & "=" & request.cookies(cookie) 

else 

for each key in request.cookies(cookie) 

response.write cookie&"("&key&")"&"="& request.cookies(cookie)(key) 

next 

end if 

next 

%> 

本文標題: asp下cookie操作的詳細講解

本文位址:

ubuntu下xampp詳細操作

啟動 xampp opt lampp lampp start 停止 xampp opt lampp lampp stop 重啟 xampp opt lampp lampp restart 安全設定 opt lampp lampp security 使用php4 opt lampp lampp php...

cookie與session的詳細區別

1.cookie 是一種傳送到客戶瀏覽器的文字串控制代碼,並儲存在客戶機硬碟上,可以用來在某個web站點會話間持久的保持資料。2.session其實指的就是訪問者從到達某個特定主頁到離開為止的那段時間。session其實是利用cookie進行資訊處理的,當使用者首先進行了請求後,服務端就在使用者瀏覽...

Asp中如何設計跨越域的Cookie

cookie簡介 首先,我們對cookie做乙個簡單的介紹,說明如何利用asp來維護cookie。cookie是儲存在客戶端計算機中的乙個小檔案,這就意味著每當乙個使用者訪問你的站點,你就可以秘密地在它的硬碟上放置乙個包含有關資訊的檔案。這個檔案幾乎可以包含任何你打算設定的資訊,包括使用者資訊 站點...