• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 淺談ASP對(duì)Cookie操作的詳細(xì)講解

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

        淺談ASP對(duì)Cookie操作的詳細(xì)講解

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

          1、ExpiresAbsolute屬性

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

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

          2、Domain屬性

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

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

          3、ASP用來(lái)寫(xiě)入Cookie即向客戶機(jī)發(fā)送Cookie的語(yǔ)法如下:

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

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

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

          

          ......

          

          4、同樣ASP用Request對(duì)象的Cookies集合來(lái)讀取Cookie,如:

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

          下面以一個(gè)完整的例子來(lái)說(shuō)明Cookie:

          <%

          dimNum

          Num=Request.Cookies("Visit_num")

          ifNum>0then

          Num=Num+1

          Response.write"您已是第"&Num&"次訪問(wèn)本站點(diǎn)了。"

          else

          Response.write"歡迎您首次訪問(wèn)本站。"

          Num=1

          endif

          Response.Cookies("Visit_num")=Num

          %>

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

          5、Cookie字典

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

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

          如下面的Cookie創(chuàng)建一個(gè)名為"Dictionary"的字典,其中保存了三個(gè)鍵值:

          <%

          Response.Cookie("info")("Myname")="jeff"

          Response.Cookie("info")("Gender")="male"

          Response.Cookie("info")("Myheight")="172"

          %>

          事實(shí)上客戶機(jī)上的Cookie字典是以字符串的形式存在:

          info=Myname=jeff&Gender=male&Myheight=172

          如果用戶沒(méi)有指定“子鍵”名而直接引用Cookies變量,將會(huì)返回一個(gè)包含所有的“子鍵”名及值的字符串。例如上面這個(gè)例子包含三個(gè)“子鍵”:"Myname"、"Gender"和"Myheight",當(dāng)用戶沒(méi)有指定其“子鍵”而直接通過(guò)Request.Cookies("info")來(lái)引用時(shí),則會(huì)得到下列字符串:

          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

          %>

        《&.doc》
        将本文的Word文档下载到电脑,方便收藏和打印
        推荐度:
        点击下载文档

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

        asp.net的學(xué)習(xí)過(guò)程講解07-11

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

        ASP腳本循環(huán)語(yǔ)句詳細(xì)教學(xué)01-23

        CAD入門(mén)詳細(xì)操作指南03-24

        債券逆回購(gòu)詳細(xì)操作指南09-21

        留學(xué)荷蘭的衣食住行詳細(xì)講解06-22

        債券逆回購(gòu)詳細(xì)操作指南201709-18

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

        希臘留學(xué):留學(xué)申請(qǐng)條件及申請(qǐng)材料詳細(xì)講解06-11

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 中文字幕制服丝袜在线 | 亚洲青青视频在线观看 | 日本欧美一级二级三级不卡 | 在线人成视频色9 | 日韩精品亚洲国产另类 | 亚洲乱码成熟视频在线播放 |

            淺談ASP對(duì)Cookie操作的詳細(xì)講解

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

              1、ExpiresAbsolute屬性

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

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

              2、Domain屬性

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

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

              3、ASP用來(lái)寫(xiě)入Cookie即向客戶機(jī)發(fā)送Cookie的語(yǔ)法如下:

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

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

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

              

              ......

              

              4、同樣ASP用Request對(duì)象的Cookies集合來(lái)讀取Cookie,如:

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

              下面以一個(gè)完整的例子來(lái)說(shuō)明Cookie:

              <%

              dimNum

              Num=Request.Cookies("Visit_num")

              ifNum>0then

              Num=Num+1

              Response.write"您已是第"&Num&"次訪問(wèn)本站點(diǎn)了。"

              else

              Response.write"歡迎您首次訪問(wèn)本站。"

              Num=1

              endif

              Response.Cookies("Visit_num")=Num

              %>

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

              5、Cookie字典

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

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

              如下面的Cookie創(chuàng)建一個(gè)名為"Dictionary"的字典,其中保存了三個(gè)鍵值:

              <%

              Response.Cookie("info")("Myname")="jeff"

              Response.Cookie("info")("Gender")="male"

              Response.Cookie("info")("Myheight")="172"

              %>

              事實(shí)上客戶機(jī)上的Cookie字典是以字符串的形式存在:

              info=Myname=jeff&Gender=male&Myheight=172

              如果用戶沒(méi)有指定“子鍵”名而直接引用Cookies變量,將會(huì)返回一個(gè)包含所有的“子鍵”名及值的字符串。例如上面這個(gè)例子包含三個(gè)“子鍵”:"Myname"、"Gender"和"Myheight",當(dāng)用戶沒(méi)有指定其“子鍵”而直接通過(guò)Request.Cookies("info")來(lái)引用時(shí),則會(huì)得到下列字符串:

              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

              %>