99亚洲_成人性视频免费网站_av在线播放网址_免费成人在线网站_亚洲综合婷婷_亚洲一区二区国产

訂閱本欄目 RSS您所在的位置: 深山工作室 > asp.net > 正文

ASP.NET中Cookie編程的基礎(chǔ)知識(shí)

中國(guó)IT實(shí)驗(yàn)室 2008/4/26 22:54:58 深山行者 字體: 瀏覽 23164

簡(jiǎn)介

Cookie 為 Web 應(yīng)用程序保存用戶相關(guān)信息提供了一種有用的方法。例如,當(dāng)用戶訪問(wèn)您的站點(diǎn)時(shí),您可以利用 Cookie 保存用戶首選項(xiàng)或其他信息,這樣,當(dāng)用戶下次再訪問(wèn)您的站點(diǎn)時(shí),應(yīng)用程序就可以檢索以前保存的信息。

什么是 Cookie?

Cookie 是一小段文本信息,伴隨著用戶請(qǐng)求和頁(yè)面在 Web 服務(wù)器和瀏覽器之間傳遞。用戶每次訪問(wèn)站點(diǎn)時(shí),Web 應(yīng)用程序都可以讀取 Cookie 包含的信息。

假設(shè)在用戶請(qǐng)求訪問(wèn)您的網(wǎng)站 www.contoso.com 上的某個(gè)頁(yè)面時(shí),您的應(yīng)用程序發(fā)送給該用戶的不僅僅是一個(gè)頁(yè)面,還有一個(gè)包含日期和時(shí)間的 Cookie.用戶的瀏覽器在獲得頁(yè)面的同時(shí)還得到了這個(gè) Cookie,并且將它保存在用戶硬盤上的某個(gè)文件夾中。

以后,如果該用戶再次訪問(wèn)您站點(diǎn)上的頁(yè)面,當(dāng)該用戶輸入 URL www.contoso.com 時(shí),瀏覽器就會(huì)在本地硬盤上查找與該 URL 相關(guān)聯(lián)的 Cookie.如果該 Cookie 存在,瀏覽器就將它與頁(yè)面請(qǐng)求一起發(fā)送到您的站點(diǎn),您的應(yīng)用程序就能確定該用戶上一次訪問(wèn)站點(diǎn)的日期和時(shí)間。您可以根據(jù)這些信息向用戶發(fā)送一條消息,也可以檢查過(guò)期時(shí)間或執(zhí)行其他有用的功能。

Cookie 是與 Web 站點(diǎn)而不是與具體頁(yè)面關(guān)聯(lián)的,所以無(wú)論用戶請(qǐng)求瀏覽站點(diǎn)中的哪個(gè)頁(yè)面,瀏覽器和服務(wù)器都將交換 www.contoso.com 的 Cookie 信息。用戶訪問(wèn)其他站點(diǎn)時(shí),每個(gè)站點(diǎn)都可能會(huì)向用戶瀏覽器發(fā)送一個(gè) Cookie,而瀏覽器會(huì)將所有這些Cookie 分別保存。

以上就是 Cookie 的基本工作原理。那么,Cookie 有哪些用途呢?最根本的用途是 Cookie 能夠幫助 Web 站點(diǎn)保存有關(guān)訪問(wèn)者的信息。更概括地說(shuō),Cookie 是一種保持 Web 應(yīng)用程序連續(xù)性(即執(zhí)行“狀態(tài)管理”)的方法。瀏覽器和 Web 服務(wù)器除了在短暫的實(shí)際信息交換階段以外總是斷開(kāi)的,而用戶向 Web 服務(wù)器發(fā)送的每個(gè)請(qǐng)求都是單獨(dú)處理的,與其他所有請(qǐng)求無(wú)關(guān)。然而在大多數(shù)情況下,都有必要讓 Web 服務(wù)器在您請(qǐng)求某個(gè)頁(yè)面時(shí)對(duì)您進(jìn)行識(shí)別。例如,購(gòu)物站點(diǎn)上的 Web 服務(wù)器跟蹤每個(gè)購(gòu)物者,以便站點(diǎn)能夠管理購(gòu)物車和其他的用戶相關(guān)信息。因此 Cookie 的作用就類似于名片,它提供了相關(guān)的標(biāo)識(shí)信息,可以幫助應(yīng)用程序確定如何繼續(xù)執(zhí)行。

使用 Cookie 能夠達(dá)到多種目的,所有這些目的都是為了使 Web 站點(diǎn)記住您。例如,一個(gè)實(shí)施民意測(cè)驗(yàn)的站點(diǎn)可以簡(jiǎn)單地利用 Cookie 作為布爾值,表示您的瀏覽器是否已經(jīng)參與了投票,從而避免您重復(fù)投票; 而那些要求用戶登錄的站點(diǎn)則可以通過(guò)Cookie 來(lái)確定您是否已經(jīng)登錄過(guò),這樣您就不必每次都輸入憑據(jù)。

有關(guān) Cookie 的更多背景信息,建議您閱讀 Verizon Web 站點(diǎn)中的“How Internet Cookies Work”一文,地址為http://www22.verizon.com/about/community/learningcenter/articles/displayartic le1/0,4065,1022z1,00.html(英文)。其作者詳細(xì)解釋了什么是 Cookie 以及Cookie 是如何在瀏覽器和服務(wù)器之間交換信息的,他還全面總結(jié)了 Cookie 涉及的隱私問(wèn)題。

順便問(wèn)一下,您是否想知道它們?yōu)槭裁幢环Q作“Cookie”?Jargon File(又稱為“The New Hacker's Dictionary”)版本 4.3.3 對(duì)這一術(shù)語(yǔ)的詞源給出了準(zhǔn)確的定義和合理的解釋。您可以在 http://www.catb.org/~esr/jargon/jargon.html#cookie(英文)找到相關(guān)的條目。

在此后的內(nèi)容中,本文將假設(shè)您已經(jīng)知道什么是 Cookie,并且假設(shè)您已經(jīng)清楚為什么要在 ASP.NET 應(yīng)用程序中使用 Cookie.

Cookie 的限制

在開(kāi)始討論 Cookie 的技術(shù)細(xì)節(jié)之前,我想先介紹一下 Cookie 應(yīng)用的幾條限制。大多數(shù)瀏覽器支持最多可達(dá) 4096 字節(jié)的 Cookie,如果要將為數(shù)不多的幾個(gè)值保存到用戶計(jì)算機(jī)上,這一空間已經(jīng)足夠大,但您不能用一個(gè) Cookie 來(lái)保存數(shù)據(jù)集或其他大量數(shù)據(jù)。在實(shí)際應(yīng)用中,您可能并不希望在 Cookie 中保存大量的用戶信息,而只希望保存用戶編號(hào)或其他標(biāo)識(shí)符。之后,當(dāng)用戶再次訪問(wèn)您的站點(diǎn)時(shí),您就可以使用該用戶ID 在數(shù)據(jù)庫(kù)中查找用戶的詳細(xì)信息。(有關(guān)保存用戶信息的說(shuō)明,請(qǐng)參閱 Cookie 和安全性。)

瀏覽器還限制了您的站點(diǎn)可以在用戶計(jì)算機(jī)上保存的 Cookie 數(shù)。大多數(shù)瀏覽器只允許每個(gè)站點(diǎn)保存 20 個(gè) Cookie.如果試圖保存更多的 Cookie,則最先保存的Cookie 就會(huì)被刪除。還有些瀏覽器會(huì)對(duì)來(lái)自所有站點(diǎn)的 Cookie 總數(shù)作出限制,這個(gè)限制通常為 300 個(gè)。

您最可能遇到的 Cookie 限制是:用戶可以設(shè)置自己的瀏覽器,拒絕接受Cookie.您很難解決這個(gè)問(wèn)題,除非完全不使用 Cookie 而是通過(guò)其他機(jī)制來(lái)保存用戶相關(guān)信息。保存用戶信息的一種常用方法是會(huì)話狀態(tài),但會(huì)話狀態(tài)又依賴于 Cookie.這一點(diǎn)在后面的 Cookie 和會(huì)話狀態(tài)中闡述。

前一頁(yè):沒(méi)有了
相關(guān)閱讀
兼容pc、移動(dòng)端用js實(shí)現(xiàn)復(fù)制內(nèi)容到剪切板(支持蘋果safari瀏覽器)
深山旅游網(wǎng)站管理系統(tǒng)V1.0
div+css黑色焦點(diǎn)圖(幻燈片效果非常 不錯(cuò))
解決國(guó)內(nèi) github.com 打不開(kāi)的準(zhǔn)確方法
旅游線路系統(tǒng)
利用JavaScript獲取現(xiàn)在時(shí)間日期與農(nóng)歷
asp之自動(dòng)閉合HTML標(biāo)簽函數(shù)
javascript獲取瀏覽器指紋可以用來(lái)做投票
共有0條關(guān)于《ASP.NET中Cookie編程的基礎(chǔ)知識(shí)》的評(píng)論
發(fā)表評(píng)論
正在加載評(píng)論......
返回頂部發(fā)表評(píng)論
呢 稱:
表 情:
內(nèi) 容:
評(píng)論內(nèi)容:不能超過(guò) 1000 字,需審核,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗(yàn)證碼: 驗(yàn)證碼 
網(wǎng)友評(píng)論聲明,請(qǐng)自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

您發(fā)布的評(píng)論即表示同意遵守以下條款:
一、不得利用本站危害國(guó)家安全、泄露國(guó)家秘密,不得侵犯國(guó)家、社會(huì)、集體和公民的合法權(quán)益;
二、不得發(fā)布國(guó)家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對(duì)自己在本站的言論和行為負(fù)責(zé);
三、本站對(duì)您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開(kāi)發(fā)
微信小程序開(kāi)發(fā)
微信公眾號(hào)開(kāi)發(fā)
uni-app
asp函數(shù)庫(kù)
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP.NET中Cookie編程的基礎(chǔ)知識(shí)
ASP.NET 2.0跨網(wǎng)頁(yè)提交的三法
ASP.NET 2和IIS 7.0發(fā)生不兼容變化
ASP.NET中文亂碼問(wèn)題的解決。
ASP.Net 2.0中的5個(gè)數(shù)據(jù)控件
根據(jù)頁(yè)面模板動(dòng)態(tài)生成html頁(yè)面
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動(dòng)端自動(dòng)化測(cè)試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來(lái)做投票
火狐Mozilla Firefox出現(xiàn):無(wú)法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無(wú)法訪問(wèn) 問(wèn)題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過(guò)代碼修改pip下載源讓下載庫(kù)飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機(jī)抽取信息
javascript獲取瀏覽器指紋可以用來(lái)做投票
uni-app實(shí)現(xiàn)tab選項(xiàng)卡
利用css3中的-webkit-font-smoothing把網(wǎng)頁(yè)文字的毛邊去掉
旅行社網(wǎng)站模板默認(rèn)風(fēng)格5
防網(wǎng)頁(yè)機(jī)器人隨處發(fā)帖
根據(jù)頁(yè)面模板動(dòng)態(tài)生成html頁(yè)面
主站蜘蛛池模板: 国产精品99久久久久久动医院 | 亚洲一区二区精品 | 欧美成人免费网站 | 欧美精品系列 | 一区精品视频 | 欧美日韩综合一区 | 国产成人毛片 | 日本视频二区 | 国产视频网 | 久久精品无码一区二区三区 | av免费在线观看网站 | 午夜午夜精品一区二区三区文 | 91国自产精品中文字幕亚洲 | 国产精品美女久久久久久久网站 | 国产成人精品一区二区三区四区 | 久久99精品国产麻豆婷婷洗澡 | 久久视频在线看 | 欧美一区二区高清视频 | 精品日韩在线观看 | 亚洲国产精品久久久 | www.麻豆av| 亚洲一页| 国内精品视频 | 高清精品一区二区 | 爱操av| 午夜av影视 | 国产精品一二 | 日日摸夜夜添夜夜添特色大片 | 欧美日韩不卡 | 亚洲激情在线视频 | 亚洲精品国产精品国自产在线 | 99re国产| 国产美女视频网站 | 欧美一区二区小视频 | 色噜噜狠狠狠综合曰曰曰88av | av影片在线 | 亚洲成人久久久久 | 日韩在线电影 | 欧美一级免费 | 日韩高清一区 | 中文字幕亚洲综合久久久软件 |