<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • ASP 3.0高級(jí)編程三

    • 相關(guān)推薦

    ASP 3.0高級(jí)編程(三)

    ASP 3.0高級(jí)編程(三) 訪問和更新Cookies集合
    Cookies的值比ASP其他集合(例如Form和ServerVariables)的值要復(fù)雜得多。Cookie是一小塊由瀏覽器存貯在客戶端系統(tǒng)上的文本,且隨同每次請(qǐng)求發(fā)往它們應(yīng)用于的域中的服務(wù)器。
    ASP使得應(yīng)用cookie較為容易,可以從Request對(duì)象的Cookies集合中獲得所有隨同請(qǐng)求發(fā)出的cookie值,并可創(chuàng)建或修改cookie,通過Response對(duì)象的Cookies集合發(fā)回給用戶。
    Cookie包含可用兩種方式構(gòu)造的信息,單值cookie提供其值給代碼是通過一個(gè)一般的類ASP集合。然而,集合的每個(gè)成員可能本身也是一個(gè)集合,包含這種信息的cookie通過稱為多值(multiple-Value)cookie。
    創(chuàng)建一個(gè)單值的cookie較為簡(jiǎn)單,如下所示:
    Response.Cookies(“item-name”) = “item-value”
    創(chuàng)建一個(gè)多值的cookie,可以使用如下命令:
    Response.Cookies(“item-name”)(“sub-item-name”) = “sub-item-value”
    設(shè)置cookie應(yīng)用的域及路徑及其有效期,我們使用:
    Response.Cookies(“item-name”).domain = “domain-url”
    Response.Cookies(“item-name”).path = “virtual-path”
    Response.Cookies(“item-name”).expires = #date#
    通常,客戶只在對(duì)創(chuàng)建cookie的目錄中的頁面提出請(qǐng)求時(shí),才將cookie隨請(qǐng)示發(fā)住服務(wù)器。通過指定path屬性,可以指定站點(diǎn)中何處這個(gè)cookie是合法的,并且這個(gè)cookie將隨請(qǐng)求發(fā)送。如果cookie隨對(duì)整個(gè)站點(diǎn)的頁面請(qǐng)求發(fā)送,設(shè)置path為“/”。
    假如Expires屬性沒有設(shè)置,關(guān)閉當(dāng)前的瀏覽器實(shí)例時(shí),cookie將被自動(dòng)消除。
    注意,我們?cè)谙驗(yàn)g覽器發(fā)送任何輸出時(shí),已經(jīng)創(chuàng)建了cookie。因?yàn)椋@些cookie是頁面HTTP報(bào)頭的一部分。

    在ASP 3.0中,緩沖的缺省狀態(tài)是打開的,且沒有輸出被發(fā)送,除非使用Response.Flush指定做這個(gè)工作或者頁面已到末端。這意味著創(chuàng)建cookie的代碼可以在頁面上的任何位置,直到任何輸出“刷新”(flush)到客戶端前,它都可以被執(zhí)行。

    要讀現(xiàn)有的cookie,使用Request.Cookies集合。可以單獨(dú)訪問其中的項(xiàng)目,方法類似于創(chuàng)建它們時(shí)使用的方法。
    StrSingleValue = Request.Cookies(“item-name”)
    StrSubItemValue = Request.Cookies(“item-name”)(“sub-item-name”)
    注意Request.Cookies集合(和所有其他Request集合一樣)是只讀的。Response.Cookies集合是只寫的,事實(shí)上可以訪問這個(gè)集合中一系列cookie的名稱,而不是它們的值。

    遍歷Cookies集合
    為了使用Cookies集合更加方便,可使用名稱為Haskeys的附加屬性。假如訪問的cookie本身也是個(gè)集合,即它是一個(gè)多值的cookie,這將返回True。使用Haskeys屬性,可以遍歷完整的Request.Cookies集合,從而獲得所有cookie的列表及它們的值。
    For Each objItem In Request.Cookies
    If Request.Cookies(objItem).HasKey Then
    ‘Use another For Each to iterate all subkeys
    For Each objItemKey in Request.Cookies(objItem)
    Response.Write objItem

    【ASP 3.0高級(jí)編程三】相關(guān)文章:

    ASP 3.0高級(jí)編程(二)10-22

    ASP 3.0高級(jí)編程(一)07-29

    ASP07-08

    基于ASP技術(shù)的網(wǎng)站建設(shè)ASP+access09-25

    基于ASP的網(wǎng)上銀行的設(shè)計(jì)與實(shí)現(xiàn)ASP+SQL10-16

    基于ASP的購物網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)ASP+Access09-11

    基于ASP的網(wǎng)絡(luò)辦公系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)ASP+SQL08-16

    基于ASP購物系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)ASP+SQL09-03

    基于ASP的VOD視頻服務(wù)器的設(shè)計(jì)ASP+SQL06-25

    基于ASP.NET電子購物系統(tǒng)ASP.NET+SQL08-19

    主站蜘蛛池模板: 国内精品久久久久影院网站 | 91视频精品全国免费观看| 亚洲欧美激情精品一区二区| 国产精品videossex白浆| 99热热久久这里只有精品68| 精品国产午夜福利在线观看| 国产精品电影在线| 久久精品国产黑森林| 中文字幕精品一区| 99re这里只有精品6| 99九九精品免费视频观看| 精品国产成人国产在线观看 | 91精品国产综合久久精品| 国产精品嫩草影院一二三区入口| 国产精品麻豆入口| 亚洲国产精品一区第二页 | 亚洲日韩精品无码专区网址| 国产精品igao视频网| 久久激情亚洲精品无码?V| 久久久久人妻一区精品性色av| 四虎永久在线精品国产免费| 无码日韩精品一区二区人妻| 99久久99久久久精品齐齐| 精品国产一区二区三区在线观看| 少妇精品无码一区二区三区| 国产精品极品美女自在线观看免费| 亚洲码国产精品高潮在线| 九九线精品视频在线观看| 91麻豆精品国产自产在线观看一区 | 国产精品一区二区久久精品无码| 国产精品免费一区二区三区四区| 精品久久久久久国产牛牛app| 成人区人妻精品一区二区不卡视频| 牛牛在线精品观看免费正| 911亚洲精品国内自产| 国产精品丝袜黑色高跟鞋| 在线精品亚洲一区二区小说| 精品国产欧美一区二区三区成人 | 国产精品人人做人人爽人人添| 国产精品毛片无遮挡| 精品无码国产一区二区三区AV|