<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 淺談ASP對Cookie操作的詳細講解

    時間:2024-09-25 01:36:36 ASP 我要投稿
    • 相關(guān)推薦

    淺談ASP對Cookie操作的詳細講解

      Cookie是一種發(fā)送到客戶瀏覽器的文本串句柄,并保存在客戶機硬盤上,可以用來在某個Web站點會話之間持久地保持數(shù)據(jù)。Request和Response對象都有一組Cookie。Request.cookie集合是一系列Cookie,從客戶端與HTTPRequest一起發(fā)送到Web服務器。反過來,如果你希望把Cookie發(fā)送到客戶機,就可以使用Response.cookie

      1、ExpiresAbsolute屬性

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

      <%response.cookies("passtime").expiresabsolute=>

      2、Domain屬性

      該屬性定義Cookie要傳送的唯一域。如:Cookie只傳送給Microsoft的人,則可以使用以下代碼。

      <%response.cookies("domain").domain="www.microsoft.com"%>

      3、ASP用來寫入Cookie即向客戶機發(fā)送Cookie的語法如下:

      Response.Cookie("Cookie名").[("鍵名").屬性]=內(nèi)容

      如果某個ASP文件要創(chuàng)建一個Cookie,則下面的代碼可以放在ASP文件的第一個之前,以避免產(chǎn)生錯誤.

      <%response.cookies("cookiename")="newcookie"%>

      

      ......

      

      4、同樣ASP用Request對象的Cookies集合來讀取Cookie,如:

      <%response.writerequest.cookies("cookiename")%>

      下面以一個完整的例子來說明Cookie:

      <%

      dimNum

      Num=Request.Cookies("Visit_num")

      ifNum>0then

      Num=Num+1

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

      else

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

      Num=1

      endif

      Response.Cookies("Visit_num")=Num

      %>

      在該例子中,首先讀取Cookies變量Visit_num,看用戶端計算機是否保存有Cookies變量。如果有該變量,則說明用戶已經(jīng)訪問過該頁面,同時輸入出訪問次數(shù)。如果用戶是首次訪問該頁面,則其計算機內(nèi)不會有Cookies變量,程序會顯示“歡迎”字樣,然后將Cookies變量Visit_num存到用戶計算機中,以便該用戶下一次訪問該頁面時給出“訪問的次數(shù)”信息。

      5、Cookie字典

      有時在一個頁面中可能需要定義很多個Cookies變量,為了更好地管理它,在Cookies組件中常引入一人的概念“子鍵”。引用它的語法如下:

      Request.Cookies("變更名")("子鍵名")

      如下面的Cookie創(chuàng)建一個名為"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中讀取的所有數(shù)據(jù),可以用下面的代碼得到:

      <%ForeachcookieinRequest.Cookies

      ifNotcookie.HasKeysthen

      Response.writecookie&"="&Request.Cookies(cookie)

      Else

      foreachkeyinRequest.Cookies(cookie)

      Response.writecookie&"("&key&")"&"="&Request.Cookies(cookie)(key)

      next

      endif

      next

      %>

    【淺談ASP對Cookie操作的詳細講解】相關(guān)文章:

    asp.net的學習過程講解07-11

    荷蘭留學誤區(qū)詳細講解07-10

    ASP腳本循環(huán)語句詳細教學01-23

    CAD入門詳細操作指南03-24

    債券逆回購詳細操作指南09-21

    留學荷蘭的衣食住行詳細講解06-22

    債券逆回購詳細操作指南201709-18

    科目三轉(zhuǎn)彎詳細操作步驟06-17

    希臘留學:留學申請條件及申請材料詳細講解06-11

    使用Word2010創(chuàng)建圖表的詳細操作步驟07-04

    主站蜘蛛池模板: 久久久久久九九99精品| 欧美精品天天操| 亚洲国产精品第一区二区| 一本一本久久a久久综合精品蜜桃| 欧美极品欧美精品欧美视频| 无码日韩精品一区二区免费暖暖| 国产精品玖玖美女张开腿让男人桶爽免费看| 精品久久久久久无码中文字幕一区| 精品国产爽爽AV| 亚洲一区精品中文字幕| 国产精品jizz视频| 热re99久久精品国99热| 无码人妻精品一区二区蜜桃AV| wwwvr高清亚洲精品二区| 国产国产成人精品久久| 国产精品亚洲精品日韩已满| 亚洲AV永久青草无码精品| 一区二区国产精品| 亚洲精品一级无码鲁丝片| 久久人搡人人玩人妻精品首页 | 午夜精品久久久久久99热| 香港三级精品三级在线专区 | 午夜精品视频在线观看| 国产成人精品亚洲日本在线| 国产日韩精品欧美一区喷水| 精品无码AV无码免费专区| 四虎国产精品永久在线观看| 中文字幕无码久久精品青草| 真实国产乱子伦精品视频| 中文字幕日韩精品有码视频| 亚洲精品国产av成拍色拍| 亚洲精品无码永久中文字幕| 中文字幕精品无码一区二区三区| 亚洲欧洲国产精品香蕉网| 婷婷精品国产亚洲AV麻豆不片| 久久久久成人精品无码中文字幕 | 久久精品国产一区二区| 久久精品亚洲欧美日韩久久| 欧美精品亚洲精品日韩精品 | 国内精品久久久久影院一蜜桃| 国产伦精品一区二区三区|